天天看點

Ubuntu下VIM配置

1、參考網址:

http://blog.csdn.net/doc_sgl/article/details/47205779

文中使用插件的方式十分友善,但是使用git指令複制檔案的時候特别慢,把網址前面的git改成https就快了很多很多。

(1)安裝插件管理軟體

mkdir -p ~/.vim/autoload ~/.vim/bundle && 
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
           

(2)打開~/.vimrc,輸入如下資訊,然後pathogen就可以自動加載bundle目錄下的插件,在安裝新的插件之後可以使用:Helptags來生成幫助文檔

execute pathogen#infect()
syntax on
filetype plugin indent on
           

(3)安裝auto-pairs

git clone https://github.com/jiangmiao/auto-pairs.git ~/.vim/bundle/auto-pairs
           

可以打開檔案測試,發現輸入'('會自動出來')'

(4)安裝NERDTree,功能為顯示目錄樹

git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
           

為了友善打開NERDTree,可以設定快捷鍵

map <C-n> :NERDTree<CR>
           

(5)安裝MiniBufExplorer

mkdir -p ~/.vim/bundle/minibufexplorer/plugin && wget "http://www.vim.org/scripts/download_script.php?src_id=3640" -O ~/.vim/bundle/minibufexplorer/plugin/minibufexpl.vim
           

MiniBufExplorer常用指令有:

:e <filename> 打開檔案

:ls    目前打開的buf

:bn    下一個buf

:bp    前一個buf

:b<n>    n是數字,第n個buf

:b<tab>    自動補齊

:bd    删除buf

(6)安裝ctags,ctags是一個程式,用來生成tag檔案

sudo apt-get install ctagsgit clone https://github.com/majutsushi/tagbar.git ~/.vim/bundle/tagbar
           

在代碼根目錄下執行:

ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++
           

會生成一個tags檔案,将光标放在一個結構體或函數名上,按ctrl+']',可以跳轉到定義處,按ctrl+o可以回到光标之前所在的位置。

(7)安裝tagbar插件,該插件可以将代碼内的函數,變量列出來,因為我安裝taglist不顯示變量等,是以使用這個。

在bundle目錄下建立tagbar目錄,然後使用如下指令安裝

git clone https://github.com/majutsushi/tagbar.git ~/.vim/bundle/tagbar

在指令行中可以使用:help tagbar調出幫助視窗