我们知道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显示函数列表。
具体使用方法:略