0%

vim 插件

[TOC]

暂时跳过加载插件

如果安装了很多的vim插件,需要很干净的启动时,可以使用:

1
vim –noplugin filename

ctags

​ 首先需要安装ctags,可以使用apt-get、yum或者源码安装。

​ Ctags是一个用于从程序源代码树产生索引文件(或tag文件),从而便于文本编辑器来实现快速定位的实用工具。在产生的tag文件中,每一个tag的入口指向了一个编程语言的对象。这个对象可以是变量定义、函数、类或其他的物件。

​ Ctags是开放源代码的程序。支持下列的编程语言:汇编,AWK, ASP, BETA, Bourne/Korn/Zsh Shell, C, C++, COBOL, Eiffel, Fortran, Java, Lisp, Lua, Make, Pascal, Perl, PHP, Python, REXX, Ruby, S-Lang, Scheme, Tcl, Vim, and YACC。

​ 支持Ctags产生的tag文件的编辑器以及编辑器插件包括:Vim,Vile,Lemmy,等等。

步骤

进入需要创建索引文件的文件夹,执行ctags *.c即可将所有的c源文件创建索引文件tags。

​ 可以通过cat tags来查看一下tags的内容。

导航到function的方法:

  • 可以使用:ta function直接跳转到function;
  • 当光标为function上时,使用CTRL+]也可以直接跳转到function

返回原来的使用它CTRL+T即可。

Ta跳转也支持正则表达式,比如:ta /^get就会搜索以get开始的函数。

Ctags的vim命令及描述

:ts 显示tag list
:tn 跳到list中的下一个
:tp 跳到list中的上一个
:tf 跳到list中的第一个
:tl 跳到list中的最后一个
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道