Vim

精简的 vimrc

VIM 启动是会按照一定的优先顺序来搜索配置文件,这个顺序,可以通过 :version 命令查看。下面分 Windows 系统, 和 Lniux 系统分别来说明 VIM 是如何载入配置文件的。

Windows 系统

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
       defaults file: "$VIMRUNTIME\defaults.vim"
    system menu file: "$VIMRUNTIME\menu.vim"

我们只看上面这一段,VIM 会优先读取 user vimrc file: $HOME\_vimrc, 当这一文件不存在是, VIM 再去寻找 2nd user vimrc file: $HOME\vimfiles\vimrc; 倘若这个文件还是不存在,那么 VIM 会去继续寻找 3rd user vimrc file: $VIM\_vimrc。 了解以上顺序后,就不会再因为 VIM 总是不读取配置文件而感到烦恼了。

Linux 或者 Mac OS

同 Windows 系统类似,也可以使用 :version 命令查看 VIM 载入配置的优先顺序。

     系统 vimrc 文件: "/etc/vimrc"
     用户 vimrc 文件: "$HOME/.vimrc"
 第二用户 vimrc 文件: "~/.vim/vimrc"
      用户 exrc 文件: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
         $VIM 预设值: "/etc"
  $VIMRUNTIME 预设值: "/usr/share/vim/vim81"

你可以在网上找到许多精简的 vimrc 配置文件,我的版本可能并不是最简单的版本,但是我的版本提供了一套我认为良好的,非常适合入门的设置。最终你需要阅读完那些设置,然后自行决定需要使用哪些。:-)

  • 精简的 vimrc 地址:minimal-vimrc
  • 如果你有兴趣,这里是我(原作者)的 vimrc

建议 :大多数插件作者都维护不止一个插件并且将他们的 vimrc 放在 GitHub 上展示(通常放在叫做 "vim-config" 或者 "dotfiles" 的仓库中),所以当你发现你喜欢的插件时,去插件维护者的 GitHub 主页看看有没有这样的仓库。