机器上默认安装的 Vim 一般不是完整的,需要手动升级到 Vim, 以获得更多的功能.

用源码安装:

git clone https://github.com/vim/vim.git
cd vim/src
./configure --prefix=/usr/local/vim8 --with-features=huge --enable-pythoninterp  --enable-python3interp --enable-rubyinterp --enable-perlinterp --enable-luainterp --enable-cscope  --enable-multibyte  --enable-gui --enable-xim  --with-x --enable-fontset --disable-selinux
make
sudo make install

Mac 下 –enable-gui 会报错,–enable-gui=auto 或去掉.

更方便的方式是用 brew:

brew install vim --with-override-system-vi --with-python3 --with-tcl --with-lua --with-luajit --HEAD

brew install macvim --with-override-system-vim --with-features=huge --enable-pythoninterp  --enable-python3interp --enable-rubyinterp --enable-perlinterp --enable-luainterp --enable-cscope  --enable-multibyte  --enable-gui --enable-xim  --with-x --enable-fontset --disable-selinux

多余的选项没关系,会自动判断,略过无效的参数.

brew 安装完没有快捷图标,解决方案:

brew linkapps

给 macvim 建立软链接:

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

如果要把 vim 换成 macvim 里面的 vim, 也可以做个 alias:

alias vim="/Applications/MacVim.app/Contents/MacOS/Vim"