我們知道source insight閱讀大量代碼是很方便的,那在Ubuntu下怎麼樣讓vim也實現顯示文件列表窗口、函數列表窗口呢?簡單,按照以下方法,快速配置nredtree、taglist。效果如下:
具體方法:
1.首先在ubuntu下創建以下文件目錄:
mkdir ~/.vimrc //如果已有,不需要創建
mkdir ~/.vim
cd ~/.vim
mkdir doc
mkdir plugin
2.下載兩個插件:
https://github.com/RickinGitHub/workspace/blob/master/nerdtree.zip
https://github.com/RickinGitHub/workspace/blob/master/taglist_46.zip
用unzip命令解壓後,將.vim文件拷貝到plugin,將.txt文件拷貝到doc,.vim下文件如圖:
3.參考下面配置,修改你的.vimrc配置文件
""-----------------------------Taglist插件配置開始---------------------------------
filetype plugin indent on "打開文件類型檢測功能
let Tlist_Ctags_Cmd = '/usr/bin/ctags' "設定系統中ctags程序的位置
let Tlist_Show_One_File = 1 "不同時顯示多個文件的tag,只顯示當前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最後一個窗口,則退出vim
let Tlist_Use_Right_Window = 1
let Tlist_Auto_Open = 1
map <silent> <F9> :TlistToggle<cr> "按F9等同於在命令行模式輸入:TlistToggle
""-----------------------------NERDTree插件配置開始---------------------------------
"let NERDTreeShowBookmarks=1
" NerdTree才插件的配置信息
""將F2設置爲開關NERDTree的快捷鍵
map <f2> :NERDTreeToggle<cr>
""修改樹的顯示圖標
"let g:NERDTreeDirArrowExpandable = '+'
"let g:NERDTreeDirArrowCollapsible = '-'
""窗口位置
let g:NERDTreeWinPos='left'
""窗口尺寸
let g:NERDTreeSize=30
""窗口是否顯示行號
let g:NERDTreeShowLineNumbers=1
""不顯示隱藏文件
let g:NERDTreeHidden=0
4.完成。重新打開vim,按F2顯示文件列表、F9顯示函數列表。
具體使用方法:略