zoukankan      html  css  js  c++  java
  • 回顾一下今天VIM历程,加深印象,以免忘记!

    1.在VIM上安装GDB编译环境:

      安装方法:详情可以见前面那个帖子。

      使用方法:按F7打开GDB键映射,再按空格打开调试窗口。

    2.常用命令:

      %调到配对括号

      [[跳到代码块开头

      gD跳到局部变量定义处

      ‘’跳到光标上次停靠地方

      mx设置书签

      ‘x跳到书签

    3.语法高亮:现在还不明白怎么把背景调成黑色。先用着吧。

    4.Ctags使用:

      先在最上层目录使用命令ctags -R自动生成一个tags文件。

      再在vim中运行命令:set tags=/home/bubble/nachos/code/tags将tags文件加入到vim中来(也可以将这句话放到~/.vimrc中)

      ctrl+]跳到定义处。

      ctrl+T回到之前的tag处。

    4.TagList:

      :TlistOpen打开taglist window

      :TlistHightLightTag高亮当前Tag处

      :TlistAddFiles  /code/*.c

      you can recursively add multiple files:

          :TlistAddFilesRecursive /code/dir  *c

    5.winManager用法:

      normal状态下输入wm

      只列举一些超级有用的用法:d创建目录, D删除目录或文件,i切换显示方式,R文件或者目录重命名

    6.cscope:

      跟ctags一样,要使用cs必须先在项目根目录生成一个cscope的数据库

        (1)$ cscope -Rbq

        (2)导入cscope文件 cs add /home/bubble/code/cscope.out /home/bubble/code

        (3)要查找某个词将光标停在某个词上面,先ctrl+shift+-,然后很快按下c|g,其中c表示查找调用此函数的函数,g表示查找本定义,还有其他的不列举了。个人觉得没必要。

        (4):cw打开quickfix窗口可看到除了最佳匹配意外的其他项。

    7.quickfix:

    8.minibufexplorer

      用help buffer查看帮助

      在~/.vimrc中添加

        let g:miniBufExplMapCTabSwitchBufs=1

        let g:miniBufExplMapWindowNavVim=1

        leg g:miniBufExplMapWindowNavArrows=1

    就可以用ctrl+方向键切换到不同的窗口中

    9.A插件

      :A切换c/h文件

      已经添加到快捷方式F12了

    10.Grep插件

      有用的命令为:Grep,会把光标所在的词的相关信息搜索出来。

      添加为命令F3了。

    11.自动补全

      牛B的federa已经可以直接用tap进行补全了。

      

          

      

      

  • 相关阅读:
    ppt 制作圆角三角形
    ROS 错误之 [rospack] Error: package 'beginner_tutorials' not found
    ubuntu下安装搜狗输入法以及出现不能输入中文的解决办法
    <crtdbg.h> 的作用
    mybatis配置
    POJO、Bean和JavaBean
    类类型与反射
    Spring层面的事务管理
    java项目常用架构
    java 遍历数组的几种方式
  • 原文地址:https://www.cnblogs.com/bubbler/p/2462459.html
Copyright © 2011-2022 走看看