vim编译
环境搭建
安装ctags
sudo apt-get install exuberant-ctags
安装taglist
安装
- 官网下载最新的包,地址:https://www.vim.org/scripts/script.php?script_id=273
- 将下载后的包放到~/.vim/下解压缩
mkdir ~/.vim/ # 如果此文件夹不存在需要手动创建
cp taglist_46.zip ~/.vim/
cd ~/.vim/
unzip taglist_46.zip
- 进入vim生成帮助标签
vim # 进入vim
# 在vim中执行
Esc
:helptags ~/.vim/doc
- 执行完后~/.vim的目录结构如下
配置
- 配置~/.vimrc
vim ~/.vimrc
## 编辑.vimrc
map <silent><F9> :Tlist<cr> "使用F9快捷键打开关闭taglist窗口
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
基本使用
ctags
- 生成tags, 在项目所在目录下执行
ctags -R
- 执行完后会生成如下文件
- tags
- 注意
- 在每次更新代码后都需要再次执行这一命令
- 在每次更新代码后都需要再次执行这一命令
taglist
tags相关操作均在vim内部操作
- 打开关闭taglist窗口
:TlistOpen
:TlistClose
:Tlist # 切还开关状态
使用<F9>快捷键
- 切换窗口
ctrl + w w
- 其他快捷键
快捷键 | 功能 |
---|---|
<CR> | 跳到光标下tag所定义的位置 |
o | 在一个新打开的窗口中显示光标下tag |
<Space> | 显示光标下tag的原型定义 |
u | 更新taglist窗口中的tag |
s | 更改排序方式,在按名字排序和按出现顺序排序间切换 |
x | taglist窗口放大和缩小,方便查看较长的tag |
+ | 打开一个折叠 |
- | 将tag折叠起来 |
* | 打开所有的折叠 |
= | 将所有tag折叠起来 |
q | 关闭taglist列表 |
[[ | 跳到前一个文件 |
]] | 跳到后一个文件 |
- 效果图
参考文献
https://blog.csdn.net/bingyu9875/article/details/53582236
https://www.cnblogs.com/diegodu/p/7088596.html
结束语
本文章持续更新中,后续会更新cscope的安装与简明使用教程