安装

系统自带

OR

macvim-dev/macvim

配置

配置文件位于 ~/.vimrc

基础配置

set enc=utf-8
set nocompatible

同时可导入一些建议配置,该配置在目前位于 /usr/share/vim/vim82,如果不确定的话可以进入 vim 中执行 :!echo $VIMRUNTIME 查看

source $VIMRUNTIME/vimrc_example.vim

本文采用 cat /usr/share/vim/vim82/vimrc_example.vim >> ~/.vimrc 的方式使用这一配置

覆盖默认配置

vimrc_example.vim 中有一行是 source $VIMRUNTIME/defaults.vim,然而因为配置 /usr/share/vim/vimrc 中配置了 let skip_defaults_vim=1 因此这一行配置无法被执行。

同时,这个文件是只读的,因此我的做法是先 cp /usr/share/vim/vim82/defaults.vim ~/.vim (默认这一文件夹不存在,可以利用 mkdir ~/.vim 创建)将其拷贝出来,然后将这行改为 source $HOME/.vim/defaults.vim

重新编辑 defaults.vim ,将下面几行删掉

" Bail out if something that ran earlier, e.g. a system wide vimrc, does not
" want Vim to use these default values.
if exists('skip_defaults_vim')
  finish
endif