vim定义查看、跳转工具——ctags

c++使用ssh在服务器上做开发,一般无法使用IDE。常用的工具是vim,有时候想查看某变量、函数的相关定义,这时候ctags就派上用场了。

  1. 一分钟上手
    $ ctags --languages=c,c++ -R

    • Ctrl+] 查看定义;
    • Ctrl+T 回到原来位置。
  2. 如果只需要索引特定文件,可以显示指定,举个例子:
    $ ctags `find ./ -name “.h" -or -name ".cpp”`

补充

  • 2019-10-13
    (试了一下Ctrl+O好像也可以,可以看《vim中Ctrl+T和Ctrl+O快捷键的区别》)

  • 2019-11-04

    • vim默认只会载入当前目录下的tags文件。可以在.vimrc中配置
      set tags=./.tags;,.tags
    • Ctrl+]跳转会关闭当前窗口,可以采用Ctrl+W+]先分屏、后查看

References:

  1. https://blog.csdn.net/foreverling/article/details/80329586

  2. https://blog.csdn.net/wangchaoqun1997/article/details/72655009

  3. http://www.voidcn.com/article/p-npxrskzv-bdk.html

  4. https://www.zhihu.com/question/35808196

你可能感兴趣的:(vim定义查看、跳转工具——ctags)