vim-tags-常用命令

使用tags
      1、生成tags文件
  在目录树的根目录里,使用命令:ctags -R 或 ctags --recurse
  如:ctags -R src/*,则会在当前目录下生成tags文件
      2、编辑vim配置文件.vimrc
  添加两行: 
  set tags=tags;
      set autochdir
      注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或者没有找到对应的目标,就到父目录中查找,一直向上递归。因为tags文件中记录的路径总是相对于tags文件所在的路径,所以要使用第二个设置项来改变vim的当前目录。
      当然你如果想直接使用绝对路径,这样也是可以的:
      set tags=/home/xxx/myproject/tags
      3、vim文件时,用用ctrl-]来执行跳转,通过ctrl+t来跳转回来就可以了,很方便的。

      常用命令:
      * fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
      * tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)
      * Fx:和 fx 类似,不过是往回找。
      * w:光标往前移动一个词。
      * b:光标往后移动一个词。
      * 0:移动光标到当前行首。
      * ^:移动光标到当前行的第一个字母位置。
      * $:移动光标到行尾。
      * ):移动光标到下一个句子。
      * ( :移动光标到上一个句子。

      * <C-F>:向下移动一屏。
      * <C-B>:向上移动一屏。
      * G:到文件尾
      * numG:移动光标到指定的行(num)。(比如 10G 就是到第 10 行)
      * gg:到文件首
      * H:移动光标到屏幕上面
      * M:移动光标到屏幕中间
      * L:移动光标到屏幕下面
      * *:读取光标处的字符串,并且移动光标到它再次出现的地方。
      * #:和上面的类似,但是是往反方向寻找。
      * /text:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按 n。
      * ?text:和上面类似,但是是反方向。
      * ma:在当前光标的位置标记一个书签,名字为 a。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。
      * `a:到书签 a 处。注意这个不是单引号,它一般位于大部分键盘的 1 的左边。
      * `.:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。

      * i:在当前字符的左边插入
      * I:在当前行首插入
      * a:在当前字符的右边插入
      * A:在当前行尾插入
      * o:在当前行下面插入一个新行
      * O:在当前行上面插入一个新行
      * c{motion}:删除 motion 命令跨过的字符,并且进入插入模式。比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式。ct!,这会删除从光标位置到下一个叹号(但不包括),然后进入插入模式。被删除的字符被存在了剪贴板里面,并且可以再粘贴出来。
      * d{motion}:和上面差不多,但是不进入插入模式。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值