-
下载官方代码
git clone https://github.com/vim/vim.git
-
设置环境
-
ubuntu
-
安装依赖库
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \ python3-dev ruby-dev lua5.1 lua5.1-dev git -
删除原有的vim
# 查看与vim相关的软件 dpkg -l | grep vim # 删除这些软件 sudo dpkg -P vim
-
-
macos
-
-
编译安装vim
cd vim # 配置源码 # 参数说明: # --enable-pythoninterp 使用python2+ # --enable-python3interp 使用python3+ ./configure --with-features=huge \ --enable-multibyte \ --enable-rubyinterp \ --enable-python3interp \ --enable-perlinterp \ --enable-luainterp \ --enable-gui=gtk2 --enable-cscope --prefix=/usr # 编译安装 make VIMRUNTIMEDIR=/usr/share/vim/vim80 sudo make install
-
设置默认编辑器
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1 sudo update-alternatives --set editor /usr/bin/vim sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1 sudo update-alternatives --set vi /usr/bin/vim
报错分析:
如果报这个错:
E484: 无法打开文件 /usr/share/vim/vim80/syntax/syntax.vim可以这样解决:
cd /usr/share/vim
mv vim80 vim80.bak
mv vim82 vim80在目录:~下打开(如果不存在就新建)文件.vimrc, 添加内容;
这一步可能需要翻墙
-
下载vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim -
安装插件
vim # 在vim中输入 :PluginInstall :PluginInstall
-
设置下go代理
go env -w GOPROXY=https://goproxy.cn,direct
-
自动安装Go插件
# 在vim中输入 :GoInstallBinaries :GoInstallBinaries
-
编译YouCompleteMe
cd YouCompleteMe && ./install.py --omnisharp-completer --go-completer --clangd-completer
-
安装ctags
sudo apt-get install ctags
-
在想要打开的源码目录生成tag文件
ctags -R *
[1] VIM 参考手册