Vim 主题介绍

我经常使用 vim 为在 Linux 下的主要的代码编辑器。每当 SSH 进入一个新的开发系统环 境,为了编写方便,他总是需要手动安装 Vim 并配置各类常用插件。spf13-vim.sh 是一个 使用于 Vim 的插件和相关资源的发行版。一条命令,即可以自动安装常用的配套的插件环 境。 Github 仓库地 址:https://github.com/spf13/spf13-vim

心得

我感觉这个就好像快速安装了一个以 Vim 为核心的 IDE(可以类比 Vscode)。然 后,spf13-vim.sh 产生一个比较规范的 vim 配置文件层次结构,方便后来再添加其他插 件,也避免无规划地手动添加插件产生的杂乱的配置文件。而且,把相关插件的优化和配置 工作丢给它后,省心了不少。

安装

前置条件:

  • git
  • curl
  • vim 7.3 以上

本站有安装 Vim 8.2 的相关过程记录:点击这里查 看 对于 Debian 10 可以简单地执行以下命令安装 git 和 curl

% sudo apt install git curl

然后对于 Unix/Linux、Mac OS 等,执行以下命令一键安装 spf13-vim.sh

% curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

(对于 Windows 系统,请参考 Github 仓库中的 ReadME.md)

更新方法

可以通过执行以下命令一键更新

% curl https://j.mp/spf13-vim3 -L -o - | sh

个性化定制

spf13-vim.sh 是一个配套的常用插件发行版,并没有安装 YouCompleteMe 这类的插件,这 就需要我后期加上去。可以在当前用户主目录下,执行以下命令添加一个个性化配置文件:

% touch ~/.vimrc.local

然后,可以编辑这个文件加入自己的配置。 对于需要预先执行的一些配置,则可以执行以 下命令下入对应的配置文件

% ~/.vimrc.before.local

添加插件

比如说要添加 spf13/vim-colors 这款插件,按照 ReadME.md 中的实例是这样的

% echo Bundle \\'spf13/vim-colors\\' >> ~/.vimrc.bundles.local

移除插件

移除插件只要在上面的命令中的 Bundle 前面加一个 Un 即可

% echo UnBundle \\'AutoClose\\' >> ~/.vimrc.bundles.local

常用插件的使用

以下介绍一些常用插件的使用操作方法,这里就不写全了,根据我的使用慢慢加上。

NERDTree

通过 Crtl-E 调出菜单