• vim+ctags用法


    vim用法

        VIM编辑器的环境下用“:make”就可以编译程序,如果程序中有错误,就会显示出来。
             
    下列命令可以快速定位,并修改错误错误
    1. “:cl”列出错误
    2. “:cn”让光标指向下一个错误
    3. “:cp”让光标指向上一个错误
    4. “:cnew”从头开始
            
           

    ctags用法

    ctags主要用于快速定位标签。

    1. 创建ctags文件

        要使用ctags,首先要创建tags文件
    1. ctags filename.c // 在文件filename.c创建tags
    2. ctags -R //递归查找文件,创建tags
    执行完创建命令后,当前目录下会生成一个tags文件,该文件内容类似下面:
    1. windeal@ubuntu:~/Windeal/gdb/complicated/src$ cat tags
    2. !_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
    3. !_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
    4. !_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
    5. !_TAG_PROGRAM_NAME Exuberant Ctags //
    6. !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
    7. !_TAG_PROGRAM_VERSION 5.8 //
    8. HELLO other.h 4;" d
    9. _DEFINE_H define.h 2;" d
    10. _FOO_H foo.h 2;" d
    11. _OTHER_H other.h 2;" d
    12. foo foo.c /^void foo()$/;" f
    13. i foo.h /^int i;$/;" v
    14. main main.c /^int main()$/;" f
    15. windeal@ubuntu:~/Windeal/gdb/complicated/src$
    看最后几行,包含了我们源代码中的一些tags。

    有时候,我们的tags文件不在当前目录,(比如,tags在project中,而我们现在cd到project/src目录),这是需要进行设置tags文件的目录。
    1. set tags=tagfile_path/tagfilename




    2. 查找tags

    1. vim -t tags //终端shell打开,并定位到tags 例子vim -t main
    2. :tag tags // 在vim中使用。例如: :tag main
    3. cstag tags //显示tags的所有引用的位置

    ctrl + ]    当前光标下的单词作为tag的名字,并直接跳转
    ctrl + t    回到前一个tag, 前面加一个数字表示往回跳的层数。
    ctrl + g    能显示当前正在编辑的文件名,及所在的行号











  • 相关阅读:
    C#线程类Thread初步
    无限级分类存储过程版
    C#多线程编程实例实战
    数据库里阻塞和死锁情况 看那里死锁的存储过程
    预防按钮的多次点击 恶意刷新
    .net2.0文件压缩/解压缩
    HttpHandler和HttpModule入门
    反射,枚举,绑定下拉框
    在C#里关于定时器类
    判断上传的图片文件格式是否合法不是用后缀做的判断
  • 原文地址:https://www.cnblogs.com/Windeal/p/4284631.html
Copyright © 2020-2023  润新知