一、前言
VIM是服务器终端常用的文本编辑软件,也是服务器中最常用的代码编辑器。通过服务器终端对大型代码进行修改的时候,单纯的VIM是不够的,因此在VIM中添加插件,使其更加人性化和多功能,无疑是值得一试的。
二、如何在VIM中使用插件
- 检查VIM的版本,因为有些插件需要在更高的VIM版本运行,否则会出现不适配的问题。
vim --version
- 更新VIM,使用下面的命令导入VIM的版本源,因为Ubuntu自带的源不包含VIM的源,直接升级VIM可能会报错。导入源之后之后,使用update和upgrade命令升级。注意更新系统可能会对服务器服务造成影响,请谨慎考虑。
sudo add-apt-repository ppa:jonathonf/vim
- 导入VIM插件管理器(vim plug)。如果提示没有.vim目录,在账号主目录创建一个即可。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- 编辑账号主目录下的.vimrc(VIM配置文件),如果没有,则复制/etc/vim/vimrc到目录中,命名为.vimrc。这是因为一些多人服务器会共用同一个VIM配置,不过VIM在启动时会先检查账号目录的配置文件,如果没有才会检查公用目录的配置文件。插件可以参考下面的配置,写在.vimrc文件最后。
call plug#begin('~/.vim/plugged')
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } " 模糊搜索
Plug 'junegunn/fzf.vim' " 模糊搜索
Plug 'embear/vim-localvimrc'
Plug 'ycm-core/YouCompleteMe' " 补全插件
call plug#end()
- 在VIM编辑器中输入命令安装即可。如果显示没有:PlugInstall命令,需要安装git。
:PlugInstall
- 对于一些插件,比如YCM,需要自行安装。
git clone https://github.com/chxuan/vimplus.git
cd ./vimplus
sudo ./install.sh
cd ~/.vim/plugged/YouCompleteMe/
python install.py