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.

依次執行:

  • 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文件進行測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM