每日一Vim(29)ctags
每日一Vim系列文章到目前刚好30篇,内容差不多可以应付日常工作的百分之七八十,当然还有很多细节包括插件,以及如何编写自己的插件等等。从这篇文章开始,我会把脚步稍微放慢点,进一步放低更新频率,有句话叫*easy come ,easy go*,学的快,忘得也快,还是要经常温故。好了,上次有篇文章讲了ctags、taglist等插件的安装,今天讲讲怎么使用ctags吧。
简单来说,Ctags的作用就是在一个包含有源代码文件的目录下生成一个tag文件(可以理解为索引文件),以便vim编辑器能快速定位到文件某个位置的工具。那到底怎么使用它呢?
如果你正确安装了ctags的话(参考:http://liuzhijun.iteye.com/blog/1843522 ),直接在命令行就可以直接运行ctags命令。
ctags -R *
:
直接在命令行运行上面这条命令,意思是:为当前目录以及子目录的所有文件创建一个tags文件,vim启动时就会自动载入该文件,tags文件中包含什么内容呢?你可以试着打开看看。一般包含的对象包括:
类(class)、接口(interface)、枚举 变量 成员变量,方法
gvim -t $tag
:打开定义有$tag的文件,比如 gvim -t Person
就会打开包含有Person变量或类型等关键字的文件。ts
:列出哪些地方出现有$tag关键字tn
:如果打开有tag出现在多处地方,就可以用tp切换,移动到下一处tp
:与上面的命令作用是一样的,移动方向相反Ctrl+]
:这个命令可以让光标直接定位到$tag的定义的地方Ctrl+T
:回到最初打开文件的位置
当然,想充分利用好tags还得和taglist等插件结合起来用,下次再介绍吧!
转载请注明出处,谢谢合作!作者---zhijun
相关推荐
ctags是一个用于生成源代码标签的工具,它能够为vim提供代码导航功能,使我们能轻松地在代码库中穿梭。 **一、ctags简介** ctags是一个开源工具,可以生成一个索引(或称为“标签”),这个索引包含了源代码中函数...
linux下面vim+ctags+cscope的使用方法,功能非常强大 linux下面vim+ctags+cscope的使用方法,功能非常强大
自己的vim配置文件, 内含: 1. _vimrc 2. plugin: TagList, SuperTab, OmniCppComplete, Code_Complete 3. tags for glibc, C++(stl,stream), Unix98 system, glib-2.0 4. ftplugin for Pro*C/C++
但是,使用 Kscope 需要图形化界面,然而,在 Linux 系统下,我们可以使用 Vim 编辑器结合 ctags、taglist 和 cscope 工具来打造一个文本模式下的 Kscope。 ctags简介 ctags 是一种能为多种语言源程序的函数、变量...
Vim 是一个功能强大且灵活的文本编辑器,而 ctags 是一个源代码阅读工具,两者结合使用可以大大提高代码编写的效率。以下是 vim+ctags 的使用方法和应用。 ctags 应用 ctags 是一个源代码阅读工具,可以生成源...
Vim是一款强大的文本编辑器,深受程序员喜爱,而`ctags`则是一个非常实用的工具,它能够为源代码文件创建一个索引,方便在Vim中进行快速跳转和查找。`ctags.exe`是Windows系统下的ctags可执行文件,用于生成这些索引...
vim+ctags+cscope一键安装(使用)
在网上搜索会搜出个种各样的推荐,有人推荐直接下载一个windows下的vim安装包,或者有人推荐使用source insight,notpad++, sublime, ultraedit 或其他IDE工具等等,但是我尝试了使用这些工具查看代码以后,感觉都不...
【vim ctags安装和使用】 CTags是一款强大的源代码导航工具,它能够遍历源代码文件,生成tags文件,帮助开发者快速定位代码中的符号,如变量、函数等。这对于大型项目或者频繁查阅代码的开发环境尤其有用。Taglist...
Vim 作为一款高度可定制且功能强大的文本编辑器,在配合 `ctags` 工具后,能够极大地提升开发者的代码浏览效率。 #### 二、ctags 简介 `ctags` 是一个用于生成索引文件(通常称为 tags 文件)的工具,它支持多种...
在IT行业中,编辑器是程序员日常工作中不可或缺的工具,Vim作为一款强大的文本编辑器,因其高度可定制性而备受青睐。"vim + ctags + cscope + nerdtree + taglist + vundle"的组合,是Vim高效开发环境的经典搭建方案...
2. **Taglist**:这是一个Vim插件,它利用了ctags生成的索引文件,提供了一个侧边栏视图,显示当前文件或整个项目的标签结构。开发者可以轻松浏览和跳转到类、函数和变量等元素,增强了代码导航体验。Taglist_45是该...
vim ctags taglist winmanger安装示例
自己的vim配置文件 1. .vimrc 2. plugins: TagList, SuperTab, OmniCppComplete, Code_Complete DoxygenToolkit, proc 3. glibc, C++(stl,stream), Unix98 system, glib-2.0 的tags文件 4. ftplugin for Pro*C/C++ 5...
自己的vim配置文件 1. .vimrc 2. plugins: TagList, SuperTab, OmniCppComplete, Code_Complete DoxygenToolkit, proc 3. c89, GNU libc, C++(stl,stream), IEEE Std 1003.1-2008, glib-2.0 的tags文件 4. ftplugin ...
windows 环境的ctags和cscope还有DoxygenToolkit.vim minibufexpl.vim Tabular.vim taglist.vim visualmark.vim 插件工具
gen_tags.vim, 用来轻松使用 ctags/gtags的vim和neovim的异步插件 gen_tags.vim 为方便用户使用 Vim/ NeoVim,简化了 ctags/ gtags的使用。它用于为你生成和维护多个平台支持的标签,在 Windows/Linux/macOS. 上测试...
**vim_pugin_ctags** 是一个集合了 Vim 插件和 ctags 程序的压缩包,专门针对 Windows 用户设计。Vim 是一款高度可配置的文本编辑器,而 ctags 是一个强大的代码索引工具,它们共同提升了开发者在代码编辑中的效率。...