vim安装插件

系统:Manjaro
Vim:Vi IMproved 8.2 (2019 Dec 12, compiled May 28 2021 06:58:52)

安装Vunble

Vunble是一个vim插件管理器,可以通过它安装各类插件

需要安装依赖软件:gitsudo pacman -S git

使用git从github上下载Vundle放到vim的bundle路径下:

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

在.vimrc中添加配置

"插件管理Vundle
filetype plugin indent on
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin ‘gmarik/Vundle.vim’
call vundle#end()

运行vim,在命令模式下输入:PluginInstall

此时插件管理Vunble已经安装完成,若想安装其他插件,只需在call vundle#begin()与call vundle#end()中间写入安装的插件,并运行vim命令模式下输入PluginInstall即可。

安装NERDTree

此插件为目录树

在vunble配置中添加:Plugin 'scrooloose/nerdtree’

运行vim,在命令模式下输入:PluginInstall 等待NERDTree安装完成

给插件NERDTree配置快捷键,在 .vimrc 文件中,添加以下内容

"F3打开 q退出
"NERDTree config
map :NERDTreeToggle
"close vim if the only window left open is a NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif

用vim打开一个文件之后,按下 <F3> 即可打开目录,按下q退出

安装coc.nvim

Coc.nvim 是一个基于NodeJS 的适用于Vim8, Neovim 的Vim 智能补全插件。 拥有完整的LSP
支持。配置、使用方式及插件系统的整体风格类似 VSCode.

更多详细参考:wiki

安装依赖文件:

sudo pacman -S nodejs
sudo pacman -S yarn

安装coc.vim

在vunble配置中添加:Plugin ‘neoclide/coc.nvim’, {‘branch’:‘release’}

运行vim,并在命令模式下输入:PluginInstall 并退出

在vim命令模式输入:CocInfo

若显示version信息则表明安装成功

若出现Error: javascript bundle not found, please compile code of
coc.nvim by esbuild.

依次执行

  • sudo pacman -S npm
  • cd ~/.vim/bundles/coc.nvim/
  • sudo npm install

安装cclssudo pacman -S ccls

接着点击: Language-servers

找到自己需要安装的语言,我安装的是C语言,选择的是ccls

"languageserver": {
  "ccls": {
	"command": "ccls",
	"filetypes": ["c", "cc", "cpp", "c++", "objc", "objcpp"],
	"rootPatterns": [".ccls", "compile_commands.json", ".git/", ".hg/"],
	"initializationOptions": {
		"cache": {
		  "directory": "/tmp/ccls"
		}
	  }
  }
}

运行vim, 命令模式输入:CocConfig 回车 并将ccls的内容粘贴进去,接着保存退出

任意打开一个 .c 文件进行测试

上一篇:vim安装插件


下一篇:vim添加功能插件(三)