您的位置:首页 > 其它

vim进阶使用

2015-07-21 13:33 127 查看
  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

不断学习中。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: