VIM配置和插件 安装步骤 clone到本地,配置到linux个人目录
|
git clone https://github.com/xianyo/vim.git ~/.vim <span class="nb">cd</span> ~/.vim ./install.sh setup |
快捷键 修改的快捷键和插件快捷键
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
1. 上排F功能键 F1 废弃这个键,防止调出系统帮助 F2 set nu/nonu,行号开关,用于鼠标复制代码用 F3 打开file tree F4 Tagbar F5 set paste/nopaste,粘贴模式paste_mode开关,用于有格式的代码粘贴 F6 代码格式优化化 F7 编译运行 F8 C,C++的调试 F9 代码浏览 F10 F11 分割窗口最大化 F12 vimshell 2. 分屏移动 ctrl + jkhl 进行上下左右窗口跳转,不需要ctrl+w+jkhl 3. 搜索 ,/ 去除匹配高亮 4. buffer/tab相关 <- / -> 前后buffer , + tn 新tab , + to tabonly , + tc close , + tm tab move , + te new tab edit 5. 按键修改 ; 修改成 : ,一键进入命令行模式,不需要按shift , + sa select all,全选 , + v 选中段落 , + q :q,退出vim |
插件 插件管理 gmarik/vundle 必装,用于管理所有插件 命令行模式下管理命令:
|
:BundleInstall install :BundleInstall! update :BundleClean remove plugin not in list |
代码自动补全 Valloric/YouCompleteMe 需要编译这个插件(见github文档) 这个需要自己去看官方的配置方式,演示在官方github有 需要Vim 7.3.584 以上版本(如何编译vim) 这个插件包含了以下几个插件功能,所以不需要装下面:
|
clang_complete AutoComplPop Supertab neocomplcache jedi(对python的补全) |
快捷键:
|
,gd 跳到声明位置, 仅 filetypes: c, cpp, objc, objcpp, python 有效 |
代码片段快速插入 SirVer/ultisnips +honza/vim-snippets 必装,效率杀手锏,快速插入自定义的代码片段 代码片段集合,有缺陷 自动补全加这个,高效必备, 针对各种语言已经带了一份配置了,可以到安装目录下查看具体,我有针对性补全一份,在my_snippets目录下,可自行修改 演示 Tagbar majutsushi/tagbar
演示 Markdown plasticboy/vim-markdown markdown语法,编辑md文件 状态栏增强 bling/vim-airline 演示 vim-bufferline bling/vim-bufferline 状态栏显示buffer 演示 in the statusline or Read more…