WIN7下vim安装配置整理(插件齐全)

时间:2021-03-16 17:19:13

首先安装spf13-vim,spf13集成Vundle,NeedTree,Ctrl-P等,再安装YouCompleteMe,Cscope,最后配上MacType外观。

要求系统WIN7以上,我用的是WIN7-64Bit,WIN7及以上版本支持类似bash的Chocolatey,用它可以直接使用类似apt-get指令。

1、安装Chocolatey

以“管理员方式”打开一个命令行工具,输入下面的命令:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
经过一段时间的等待,Chocolatey安装完毕。
PowerShell:
iex ((new-objectet.webclient).DownloadString'https://chocolatey.org/install.ps1'))
PowerShell v3+:
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex


2、安装spf13-vim

打开cmd命令行,输入:choco install spf13-vim

如果网络不好,可先自己下载部分软件安装,如gVim7.4or Later,ctags58,msysgit,cmake3.6,Python3.3,migw-w64。

 

3、安装完成后安装YouCompleteMe,更改.vimrc(在~/spf13-vim-3文件夹内)文件,最后一行增加Bundle 'Valloric/YouCompleteMe',打开gVim输入:BundleInstall

(在WIN7下,默认使用_vimrc,修改此.vimrc同时就修改了~/_vimrc文件;~/地址查看系统变量HOME)

接着编译YouCompleteMe,需要安装VS2015的C++模块和7Zip,Python,打开gitBash进入.vim\bundle\YouCompleteMe运行python install.py(或./install.sh --clang-completer或--omnisharp-completer(C#))

如果编译之后打开vim提示版本找不到,有可能是vim版本Python支持不好,需要重新编译vim,去Github下载vim源码,解压通过gitBash进入vim-master,重新编译gVim。src目录内的Make_ming.mak文件开头加入

PYTHON3=c:\Python33
PYTHON3_VER=33
gVIM编译命令:make -f Make_ming.mak GUI=yes OLE=yes [USERNAME=xxx] [USERDOMAIN=xxx]
Vim编译命令:make -f Make_ming.mak GUI=no OLE=yes [USERNAME=xxx] [USERDOMAIN=xxx]

并将src目录下的gvim.exe或vim.exe复制至程序目录中替代原有同名文件


4、复制cscope-15.7文件键入vim安装文件并设置系统Path,去网上搜索autoload_cscope(用来自动加载cscope.out),下载并复制autoload_cscope.vim进入Vim\vim74\plugin,随后在命令行输入cscope -Rb生成cscope.out即可使用cscope,最好重新映射快捷键,方便使用。


5、最后进入.spf13-vim-3,在.vimrc最后加入ctags自动查找,增加部分快捷键映射,gb2312编码格式兼容,还有漂亮的颜色主题molokai,内容如下

set autochdir
set tags=tags;

nmap <leader>sb :!cscope -Rb<cr><cr>
nmap <leader>sa :cs add cscope.out<cr>
nmap <leader>ss :cs find s <C-R>=expand("<cword>")<cr><cr>
nmap <leader>sg :cs find g <C-R>=expand("<cword>")<cr><cr>
nmap <leader>sc :cs find c <C-R>=expand("<cword>")<cr><cr>
nmap <leader>st :cs find t <C-R>=expand("<cword>")<cr><cr>
nmap <leader>se :cs find e <C-R>=expand("<cword>")<cr><cr>
nmap <leader>sf :cs find f <C-R>=expand("<cfile>")<cr><cr>
nmap <leader>si :cs find i <C-R>=expand("<cfile>")<cr><cr>
nmap <leader>sd :cs find d <C-R>=expand("<cword>")<cr><cr>
nmap ff <C-]>
nmap ss <C-t>
nmap fs :cs find s <C-R>=expand("<cword>")<cr><cr>
nmap fg :cs find g <C-R>=expand("<cword>")<cr><cr>

set fileencoding=gb18030
set fileencodings=gbk,utf-8,gb18030,utf-16,big5,gb2312

colorscheme molokai(peaksea/ir_black)


6、配置基本完成,如果再安装MacType,字体效果及美感会更好。最终效果如下:

WIN7下vim安装配置整理(插件齐全)