自用vim配置 (持续更新)

2021-03-25  本文已影响0人  twinkle8858

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文件配置



上一篇下一篇

猜你喜欢

热点阅读