创建tags文件,shell下执行ctags -R 在vi中设定当前使用tags,:set tags=tags 注意:后面的那个tags是文件名
1) 用命令行。在运行vim的时候加上"-t"参数,例如: [/home/brimmer/src]$ vim -t foo_bar 这个命令将打开定义"foo_bar"(变量或函数或其它)的文件,并把光标定位到这一行。 2) 在vim编辑器内用":ta"命令,例如: :ta foo_bar 3) 最方便的方法是把光标移到变量名或函数名上,然后按下"Ctrl-]"。用"Ctrl-o"退回原 来的地方。 注意:运行vim的时候,必须在"tags"文件所在的目录下运行。否则,运行vim的时候还要 用":set tags="命令设定"tags"文件的路径,这样vim 才能找到"tags"文件。 在函数中移动光标 [{ 转到上一个位于第一列的"{" }] 转到下一个位于第一列的"{" { 转到上一个空行 } 转到下一个空行 gd 转到当前光标所指的局部变量的定义 * 转到当前光标所指的单词下一次出现的地方 # 转到当前光标所指的单词上一次出现的地方1.现在你可以使用下面的命令跳转到一个函数定义的地方: :tag st artlist这个命令会找到函数 "startlist",即使该函 数是在另一个文件中。 CTRL-] 命令会跳转到当前光标下单词的标签。2,tags" 命令显示你经过的标签列表以用 CTRL-] 延着调用树向前跳转, 用 CTRL-T 向回跳转3,为包含新函数的文件。怎样才能同时查看两个文件呢?你可以使用 ":split" 命令将窗口 分开然后再用 ":tag" 命令。Vim 有个缩写命令可以 做到这些: :stag tagname使用下面的命令可以分割当前窗口并跳转到光标下的标签