1. 安装导航栏插件(NERDTree )
git clone https://github.com/scrooloose/nerdtree
cd nerdtree
mkdir -p ~/.vim/{plugin,doc}
cp plugin/NERD_tree.vim ~/.vim/plugin/
cp doc/NERD_tree.txt ~/.vim/doc/
配置快捷键
~/.vimrc 文件加入
"NERDTree快捷建开关
map <F3> :NERDTreeToggle<CR>
2. 安装代码跳转插件(ctags)
ubuntu系统
sudo apt-get install ctags //或者 sudo apt install exuberant-ctags
在你想要建立索引文件的文件夹目录下执行:
sudo ctags -R *
然后可以发现该目录下多了一个 tags ,它就是索引文件
设置tags文件的位置,在~/.vimrc 文件加入
"设置tags文件路径
set tags=/home/abc/www/project/tags //或者 set tags=/home/abc/.vim/bundle/tags
3. 安装tagbar
下载:
git clone https://github.com/majutsushi/tagbar
把autoload,doc,plugin,syntax里面的文件复制到 ~/.vim/对应文件夹下,没有的话创建一个文件夹
配置.vimrc文件
"tagbar 配置
nmap <silent> <F4> :TagbarToggle<CR>
let g:tagbar_ctags_bin = 'ctags'
let g:tagbar_width = 20
4. 安装cscope /(查找函数在哪些地方被调用)
sudo apt-get install cscope
进入项目目录生成cscope.files文件。可以只指定php文件
find . -name "*.php" -o -name '*.inc' -o -name '*.module' > cscope.files
//或者
find . -name "*.php" > cscope.files
生成cscope.out, cscope.in.out, cscope.po.out文件,其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。
**上面所用到的命令参数,含义如下:
-R: 在生成索引文件时,搜索子目录树中的代码
-b: 只生成索引文件,不进入cscope的界面
-k: 在生成索引文件时,不搜索/usr/include目录
-q: 生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度
**
cscope -Rbkq
在vim打开代码文件之后,添加cscope索引,如下命令
:cscope add cscope.out
使用命令 :cs-h,可以查看cscope使用说明
5. .vimrc文件配置
网友评论