vim的插件管理與配置


vim作為我做喜歡的編輯器,可擴展性幾乎是沒有盡頭的,前陣子一直在配置這.vimrc文件,原來搞過配色文件,現在主要就自動補全來設置下,同時作為自己配置的記錄文檔。……………………………………………………………………………………………………

Vundle
//管理vim插件的插件 ,其特色在於使用git來管理插件,更新方便。
Nerdtree
//樹形目錄插件,可以方便查看目錄
DoxygenToolkit
//用它可以很方便地添加 Doxygen 風格的注釋,可以節省大量時間和精力,提高寫代碼的效率。
Taglist
//TagList插件是一款基於ctags,在vim代碼窗口旁以分割窗口形式顯示當前的代碼結構概覽,增加代碼瀏覽的便利程度的vim插件。
nerdcommenter
//快速注釋插件,可以很方便的注釋代碼
vim-airline
//狀態欄美化插件
YouCompleteMe
//代碼自動補全插件

……………………………………………………………………………………………………

一、必須先安裝Vundle插件,作為一個插件,又可以管理插件,這是這個插件必須第一個安裝的原因,需要先安裝git,

mkdir ~/.vim/bundle

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

二、修改.vimrc文件,

將需要的插件,以YouCompleteMe 為例子,.vimrc文件片段,將插件寫入vim配置文件中,必須在

"call vundle#begin('~/some/path/here')和call vundle#end() 語句之間
……………………………………………………………………………………………………
set nocompatible " 去除VI一致性,必須 filetype off " 必須 " 設置包括vundle和初始化相關的runtime path set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " 另一種選擇, 指定一個vundle安裝插件的路徑 "call vundle#begin('~/some/path/here') " 讓vundle管理插件版本,必須 Plugin 'VundleVim/Vundle.vim' " 以下范例用來支持不同格式的插件安裝. " 請將安裝插件的命令放在vundle#begin和vundle#end之間. " Github上的插件 " 格式為 Plugin '用戶名/插件倉庫名'  Plugin 'Plugin 'Valloric/YouCompleteMe' " 你的所有插件需要在下面這行之前 call vundle#end() " 必須
……………………………………………………………………………………………………

三、安裝插件,兩種方式,其他的都可以,但是YouCompleteMe不一樣
1)下載源碼,運行 vim 再運行 :PluginInstall

  或通過命令行直接安裝 vim +PluginInstall +qall

   建議采用下面的方式:

  git clone https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe(需要一點時間)

  git submodule update --init --recursive   (需要很長時間)

(2)編譯代碼:

  cd ~/.vim/bundle/YouCompleteMe

  sudo pacman -Syyu

   sudo ./install.py --clang-completer 

 (3)配置.yum_extra_conf.py文件,將.yum_extra_conf.py復制一份到 ~/下:

  cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py ~/
  打開.yum_extra_conf.py,在flags中添加以下代碼

  
'-isystem',
  '/usr/include',
  '-isystem',
  '/usr/include/c++/',
  '-isystem',
  '/usr/include/i386-linux-gnu/c++'

  同時把flags中‘home/xxx’更改為’home/你的用戶名’ 
(4)修改vim配置文件.vimrc中添加:
  let g:ycm_global_ycm_extra_conf='~/.ycm_extra_conf.py' "設置全局配置文件的路徑
  let g:ycm_seed_identifiers_with_syntax=1 " 語法關鍵字補全

  let g:ycm_confirm_extra_conf=0 " 打開vim時不再詢問是否加載ycm_extra_conf.py配置
  let g:ycm_key_invoke_completion = '<C-a>' " ctrl + a 觸發補全
  
set completeopt=longest,menu "讓Vim的補全菜單行為與一般IDE一致(使用bash的補全方式)
應該就算是成功了,難度不大,就是太耗時間了點,可能是我選擇時間不多,大晚上,網速不快。

 




免責聲明!

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



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