2021年2月24日
vi+ctags+taglist安装使用
Ctags安装
$ sudo apt-get install ctags
配置
1. 建立索引文件
ctags –R *
2. 添加tags位置
$ vi ~/.vimrc
#在文件最后添加tags位置
set tags=/home/tarena/project/tags
常用命令列表
vi –t tag | 定位到tag处 |
:ts | vi命令模式下列出一个列表供用户选择。 |
:tp | vi命令模式下上一个tag标记文件, |
:tn | vi命令模式下下一个tag标记文件 |
Ctrl + ] | 跳转至光标所在对象定义之处 |
Ctrl + T | 返回跳转前位置 |
Ctrl + G | 查看当前文件名和所在行号 |
Shift + 8 | 查找光标所在处的对象(N向前,Shift+N向后) |
taglist插件
1.安装
1)下载http://www.vim.org/scripts/script.php?script_id=273
2)进入~/.vim目录,将Taglist安装包解压,解压后会在~/.vim目录中生成几个新子目录,如plugin和doc(安装其它插件时,可能还会新建autoload等其它目录)。
3)进入~/.vim/doc目录,在Vim下运行”helptags .”命令。此步骤是将doc下的帮助文档加入到Vim的帮助主题中,这样我们就可以通过在Vim中运行“help taglist.txt”查看taglist帮助。
2. 使用
在Vim命令行下运行”:Tlist”就可以打开Taglist窗口,再次运行”:Tlist”则关闭。
左右窗口切换Ctrl+ww
3. 常用快捷键
<CR> | 跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样(但要在vimrc文件中打开此项功能) |
o | 在一个新打开的窗口中显示光标下tag |
<Space> | 显示光标下tag的原型定义 |
u | 更新taglist窗口中的tag |
s | 更改排序方式,在按名字排序和按出现顺序排序间切换 |
x | taglist窗口放大和缩小,方便查看较长的tag |
+ | 打开一个折叠,同zo |
– | 将tag折叠起来,同zc |
* | 打开所有的折叠,同zR |
= | 将所有tag折叠起来,同zM |
[[ | 跳到前一个文件 |
]] | 跳到后一个文件 |
q | 关闭taglist窗口 |
<F1> | 显示帮助 |
其他一些设置选项可在vimrc脚本中添加,如:
“设置ctags路径 |
let Tlist_Ctags_Cmd = ‘/usr/bin/ctags’ |
“启动vim后自动打开taglist窗口 |
let Tlist_Auto_Open = 1 |
“不同时显示多个文件的tag,仅显示一个 |
let Tlist_Show_One_File = 1 |
“taglist为最后一个窗口时,退出vim |
let Tlist_Exit_OnlyWindow = 1 |
“taglist窗口显示在右侧,缺省为左侧 |
let Tlist_Use_Right_Window =1 |
“设置taglist窗口大小 |
“let Tlist_WinHeight = 100 |
let Tlist_WinWidth = 40 |
“设置taglist打开关闭的快捷键F8 |
noremap <F8> :TlistToggle<CR> |
“更新ctags标签文件快捷键设置 |
noremap <F6> :!ctags -R<CR> |
参考:
https://blog.csdn.net/qq_29350001/article/details/77162347
https://www.cnblogs.com/diegodu/p/7088596.html