• vim进阶使用


      1、ctags:Generate tag files for source code

      ctags为指定文件中的各种语言对象(如函数)产生一个索引/tag文件。有了该文件,文本编辑器或其他工具可以快速方便地定位这些对象。

      1)安装(Ubuntu下):sudo apt-get install exuberant-ctags。

      2)使用:

      (1)建立tag文件:ctags -R *。-R表示递归模式。

      这一步产生的tags为纯文本文件,每行包含的内容:tag、tag所在文件、如何在文件中定位到tag所在行以及tag类型(如f表示函数)等。

      (2)若要编辑包含fun的源文件:vim -t fun将进入某个匹配的文件main1.c。

      (3)假设fun出现了多次(如在main1.c~main9.c中),则在vim的命令行模式下:

      键入:tp或:tn将切换到fun上次或下次出现的位置(可能在同一个文件),键入:ts则列出它出现的所有位置以供选择。

      (4)假设fun()调用了自定义函数foobar(),则在vim的一般模式下:

      (将光标停留在fun()内的foobar上)ctrl + ]将跳转到foobar()函数,然后ctrl + t将回到fun()。支持多级跳转。

      注意,若foobar也出现了多次,则在ctrl + ]跳转到foobar()之后,可使用:tp/:tn/:ts切换。

      参考资料:

      http://blog.csdn.net/duguteng/article/details/7412652

    不断学习中。。。

  • 相关阅读:
    Codeforces Round #249 (Div. 2) D. Special Grid 枚举
    图论二
    C语言中的atan和atan2(转)
    BestCoder Round #79 (div.2)
    数学
    LCA
    二分图
    动态规划
    线段树
    树状数组
  • 原文地址:https://www.cnblogs.com/hanerfan/p/4664228.html
Copyright © 2020-2023  润新知