vim配置ctags + taglist

  • 基于CentOS Linux release 7.1.1503 (Core)

安装 ctags

1
yum -y install ctags

安装taglist

1
2
3
4
5
6
7
8
9
taglist
├── doc
│   └── taglist.txt
└── plugin
└── taglist.vim


sudo cp taglist/doc/taglist.txt /usr/share/vim/vim74/doc/
sudo cp taglist/plugin/taglist.vim /usr/share/vim/vim74/plugin/

配置 .vimrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
" 设置忽略大小写;
set ignorecase
" 设置tab 4空格;
set tabstop=4
set softtabstop=4
set shiftwidth=4

set expandtab

"对齐风格
set cino=g0,:0

"设置行号
set number

"共享粘贴板;
set mouse=a

"自动缩进 与C语言峰哥;
set autoindent
set cindent

" 设置ctags 往上查找;
set tags=tags;/

let Tlist_Auto_Open=1 "自动打开
let Tlist_Show_One_File=1 "只显示当前文件的tags
let Tlist_WinWidth=40 "设置taglist宽度
let Tlist_Exit_OnlyWindow=1 "taglist窗口是最后一个窗口
let Tlist_Use_Left_Window=1 "在Vim窗口右侧显示taglist窗口;

使用

1
2
3
## 重新生成tags文件
ctags -R *
vim src/main.c ## 即可显示taglist窗口;

快捷键

  • help tags

    • ctrl+] 打开并跳转到函数定义处
    • ctrl+t 返回到上一个标签处
    • g+] 在当前窗口下显示tag索引信息
欣赏此文? 求鼓励,求支持!