让你的vim更加强大,vim-plug安装插件实战!

前言:大家好,我是小满同学。我是通过中国大学MOOC上的《零基础学Linux操作系统》这门课程入门了linux,学习和使用linux一年多,收获了很多。下面是基于Linux平台下,关于vim编辑器插件的一些分享。

在掌握了vim的基本配置和操作,经过一段时间的使用后,vim逐渐展示它作为编辑器的强大,但是有时候我们又有些不满,尤其是希望vim能够变得更加smart,并且能够扩展它的功能,于是我们开始了解和使用vim插件。

vim的插件实际上是一些脚本,大多数是vimscript,如果vim在编译时被合适地配置,也可以使用lua、ruby、python、go等语言编写的插件。vim插件的主要作用是拓展vim的功能,通过合理地配置插件,可以让vim更加顺手。

下面,本文将分享如何在vim/neovim上使用插件管理器vim-plug安装插件。阅读本文大约需要8分钟。

安装插件管理器

在Linux上,例如我们熟悉的centos,使用yum来管理软件包,在python中,使用pip来管理python包。同样,在vim中我们也需要一个插件管理器来管理插件。

在vim的社区里不乏优秀的插件管理器,例如Vundle,Deio,Pathogen,vim-plug等。推荐使用vim-plug,它支持插件异步安装,可视化的插件管理,并且比较的轻量。

vim-plug的首页:vim-plug

让你的vim更加强大,vim-plug安装插件实战!_第1张图片

进入项目首页,阅读说明,找到在vim下的安装方式如下:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

实际上vim插件的安装仅仅是把vim脚本或者文件夹放到合适的地方,以便让vim能够加载。这行命令实际上做的是创建了~/.vim/autoload目录,并将plug.vim下载到该目录下。注意,由于需要从github上下载文件,所以请保持网络通畅。

在安装完插件之后,我们需要在.vimrc中加入如下内容,以便plug.vim能正常工作。

call plug#begin('~/.vim/plugged')
call plug#end()

对于上面的两行配置项进行说明:安装插件,只需将插件的名称按照格式编辑好,放入两行配置的中间,重启vim或者重新加载配置文件,再执行:PlugInstall即可。

vim-plug会将插件自动安装到~./vim/plugged中,并负责将插件加入vim的运行时路径中以便vim启动时能正确加载,当然该路径也可以自定义。关于vim-plug的其它使用方法,包括插件的更新清理等等,可以自行查阅vim-plug的文档,或者可以直接打开plug.vim文件,查看里面的插件注释说明。

安装插件

再了解了什么是插件以及安装了我们的第一个插件管理器vim-plug后,下面我们就安装我们的第一个插件!

我们的第一个插件是一个能够在启动时显示打开的历史文件的插件,项目地址: vim-statify

该项目的地址为https://github.com/mhinz/vim-startify,书写格式为:Plug ‘mhinz/vim-startify’:

通过source命令重新读取配置或者重启vim后,执行:PlugInstall,即可在右侧的列表中看到安装进度,由于vim-plug以及其它所有的插件管理器都使用git从github上下载开源的插件放到指定的文件夹中,所以必须要确保系统上已经安装了git以及网络通畅。

安装完,重启vim,就可以看到我们刚刚安装的插件,一只小奶牛,它会列出打开过的文件方便我们编辑,并展示一条经典语录✨。

让你的vim更加强大,vim-plug安装插件实战!_第2张图片

如果想要禁用某个插件,只需将配置文件中的对应行注释掉即可。

neovim下的插件安装

如果主要使用neovim,那么按照vim-plug首页上的neovim安装方法进行安装,再通过vim-plug安装其它的插件即可。

如果想vim和neovim同时使用安装好的插件,只需设置neovim和vim使用同一个插件目录即可。为了实现该目的,可以将以下两条配置放入neovim的配置文件,即~/.config/nvim/init.vim中。

set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath=&runtimepath

上面两行配置表示将/.vim路径加到neovim的运行时路径中,前提假定vim-plug安装的插件存放在/.vim下,这样就可以实现vim和neovim共用插件,不需要为neovim单独安装一份插件。

授人以渔

vim不像vscode一样有插件市场,可以很方便的通过图形界面搜索和安装插件。vim的插件主要放在github上面,平时要用的话可以在github或者搜索引擎上,通过关键词检索自己想要的插件,再通过插件管理器进行安装。

推荐一个统计vim插件流行度的网站:VimAwesome,上面提供了很多的vim插件以供选择。

你可能感兴趣的:(vim,vim,运维,linux)