Vim是一个通用的、强大的、轻量级的命令行文本编辑器,随着时间的推移,它已被证明是不可缺少的。
你可以在Windows、macOS、Unix和Linux上安装Vim。实际上,大多数基于Unix和Linux的系统默认都有Vim。扩展Vim功能的最好方法之一是通过插件,下面是你如何在Vim中安装插件。
为什么要安装Vim插件?
Vim是一个功能丰富的编辑器;它也是模块化和高度可定制的。如果Vim编辑器没有附带你想要的某个功能或特性,你很可能可以找到一个插件,或者最坏的情况下,你可以自己建立一个插件。通常情况下,你所寻找的功能已经有一个插件存在。
插件是Vim最受欢迎的功能之一,因为它们允许你扩展Vim的功能,同时保持核心程序的精简和相关性。插件或扩展的概念在大多数图形编辑器中都有模仿,如Visual Studio Code(VS Code)、Atom等。
Vim插件的安装方法
在Vim中主要有两种安装插件的方法。第一种方法是通过复制插件的内容到指定的文件夹来手动安装插件。另一种,也是最常见的方法是通过插件管理器来安装插件。
让我们来看看这两种方法,这样你就可以选择哪一种最能满足你的需要。另外,需要注意的是,有几个插件管理器可以使用。
对于这两种插件安装方法,你都需要在电脑上安装Git。
1.手动安装插件
从Vim第8版开始,你可以通过使用默认的软件包管理工具来安装插件,而无需使用软件包管理器。
你可以把Vim插件放在~/.vim/pack/vendor/start/plugin_name目录中。注意,plugin_name文件夹的名称会因插件不同而不同。为了证明这一点,让我们安装一个被称为NERDTree的Vim插件。它是一个广泛使用的Vim的文件系统资源管理器。NERDTree允许你在树状视图中可视化项目的文件夹结构。
首先,使用以下命令将你的目录改为主目录。
cd ~
然后用命令ls -al寻找.vim文件夹,以显示隐藏的文件和文件夹。如果该文件夹存在,则导航到它。
如果你的主目录中没有.vim文件夹,用下面的命令为我们要安装的NERDTree插件创建文件夹结构。
mkdir -p .vim/pack/vendor/start/nerd_tree
Vim建议你为每个插件创建一个单独的文件夹以方便管理。因此,如果你要安装另一个插件,你将在**~/.vim/pack/vendor/start/**目录下为该插件创建一个新的文件夹。
接下来,从GitHub下载NERDTree插件,并使用以下命令将其放置在nerd_tree插件目录中。
git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree
大多数插件页面会包含如何从源头下载插件的说明。
启动Vim编辑器,然后输入命令**:NERDTree**,打开NERDTree文件资源管理器。这里是一个在Vim中使用NERDTree打开的ASP.NET Core web API项目。
要卸载一个插件,只需删除其对应的插件文件夹(在本例中是nerd_tree)。
2.用插件管理器安装Vim插件
在Vim第8版之前,软件包管理器一直是在Vim中安装插件的传统方式。所有版本的Vim都支持它们,有几个软件包管理器可以用来安装插件。
一些最引人注目的插件管理器包括Vundle、VAM、vim-plug、pathogen等。
插件管理器的好处是,你不需要参与手动创建文件夹结构,而且更容易自动更新软件包。
让我们通过vim-plug来安装一个插件。它在Vim社区被广泛使用,所以它有很大的社区支持,也有很好的文档。
首先,使用命令安装vim-plug。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
接下来,在~/.vimrc文件中为你的插件创建一个条目。如果你没有 ~/.vimrc 文件,你可以使用touch ~/.vimrc命令来创建它。
在你的~/.vimrc文件中输入以下文字。
call plug#begin()Plug 'preservevim/NERDTree'call plug#end()
所有你打算安装的插件都应该放在**call plug#begin()和call plug#end()**这一行中。在本例中,我们要安装NERDTree。添加完插件名称后,保存文件。
打开你的Vim编辑器,运行命令**:PlugInstall**来安装该插件。重新启动Vim以使你的改变生效。
在Linux上定制Vim编辑器
我们已经研究了如何通过安装插件来定制和扩展Vim的功能。如果你想让编辑器看起来更漂亮,~/.vimrc文件是添加自定义Vim配置的最好地方。