zoukankan      html  css  js  c++  java
  • vim及ctags的使用

    C开发中的使用

    vim

    0. vim的配置文件:在用户目录下(~)新建文件.vimrc,保存即可生效。如果想所有用户生效,请修改/etc/vimrc(建议先cp一份)
    1.“vim hello.c”,在当前目录下创建hello.c文件,并进入vim的一般模式,一般模式下不能插入,可以复制、粘贴、删除。
    按下i、a或o按键,进入插入模式。
    i:从光标当前位置开始输入文件;
    a:从目前光标所在位置的下一个位置开始输入文字;
    o:插入新的一行,从行首开始输入文字。
    2.输入代码

    #include "stdio.h"
    int main()
    {
        printf("Hello word!
    ");
        return 0;
    }

    3.按下esc退出插入模式,回到一般模式。
    输入”:wq”,保存并退出。
    若文件没被更改且不保存,输入”:q”。
    若文件被更改但不保存,输入”:q!”,”!”表示强制执行,不然会出现错误提示E37: No write since last change,表示文件被更改但没有保存。
    4.输入”gcc hello.c -o hello”,编译生成可执行文件hello.
    5.输入”./hello”,执行hello.

    ctags

    6.进入代码所在目录,输入“ctags -R –c++-kinds=+px –fields=+iaS –extra=+q”
    递归的为当前目录及子目录下的所有代码文件生成tags文件
    7.在vim打开源码,在vim命令行输入:“:set tags=./tags”(当前路径下的tags文件)
    8.设置好了tags文件,就可以使用了,在定位变量/函数的定义时,最常用的快捷键是:
    “Ctrl + ]”:跳转到变量或函数的定义处,或者用命令
    ”:ta name“:而使用快捷组合键
    “Ctrl + o/t”:返回到跳转前的位置。

    其他日常使用

    1.在复制代码时防止出现格式混乱:在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)。拷贝完成之后,输入:set nopaste (关闭paste)

    【Reference】
    1.vim插件ctags的安装和使用 http://blog.csdn.net/g_brightboy/article/details/16830395
    2.[Linux/Ubuntu] vi/vim 使用方法讲解 http://www.cnblogs.com/emanlee/archive/2011/11/10/2243930.html
    3.Linux入门:VIM http://blog.csdn.net/xiazdong/article/details/7959495
    4.gcc命令 http://man.linuxde.net/gcc http://man.linuxde.net/gcc
    5.diff使用 http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.html

  • 相关阅读:
    Date类型 方法
    迭代方法和归并函数
    js快速排序方法
    reset
    水平垂直居中
    css清除浮动
    box-shadow
    display---我的第一篇博客
    centos7基础安装
    aws和ufile挂载数据盘EBS
  • 原文地址:https://www.cnblogs.com/season-peng/p/6713488.html
Copyright © 2011-2022 走看看