gf
如果光标在一个文件名上,可以跳转到文件处
ctrl+^
快速在最近打开的两个文件间切换
"+y
复制到系统的剪贴板,如果在一般模式下,会复制当前行,如果在可视模式下,复制选中的字符,
其中"+
表示系统剪贴版,同理,"+y
可以把系统剪贴版里的复制到vim中
open filename
在vim中打开文件
:ls
显示当前所有的缓冲区
:buffer num
编辑第num个缓冲区,还有如下buffer相关的命令
:bnext 编辑下一个缓冲区
:bprevious 编辑前一个缓冲区
:bfirst 编辑第一个缓冲区
:blast 编辑最后一个缓冲区
:bdelete num 删除缓冲区列表上第num个缓冲区
:sbuffer 3 新窗口中打开一个缓冲区
Ctrl+X Ctrl+O
全能补全(OmniComplete),选项配置参考,其它还有如下补全方式
Ctrl+X Ctrl+L 整行补全
Ctrl+X Ctrl+N 根据当前文件里关键字补全
Ctrl+X Ctrl+K 根据字典补全
Ctrl+X Ctrl+T 根据同义词字典补全
Ctrl+X Ctrl+I 根据头文件内关键字补全
Ctrl+X Ctrl+] 根据标签补全
Ctrl+X Ctrl+F 补全文件名
Ctrl+X Ctrl+D 补全宏定义
Ctrl+X Ctrl+V 补全vim命令
Ctrl+X Ctrl+U 用户自定义补全方式
Ctrl+X Ctrl+S 拼写建议
补全窗口相关快捷键:
ctrl+P 向上切换成员,也可以直接打开当前文件关键字补全的列表
ctrl+N 向下切换成员,也可以直接打开当前文件关键字补全的列表
ctrl+E 关闭下拉窗口
ctrl+Y 关闭下拉窗口,并使用当前选项
参考:
如何关闭 vim 的缓冲区
终极自动补全插件:NeoComplCache
vim代码补全终极配置
Vim插件neocomplcache 配置心得