我常用的Vi命令
?
命令模式下常用的操作:
移动:ctrl + d: 往下1/2页ctrl + f: 往下1页ctrl + u: 往上1/2页ctrl + b: 往上1页h: 左j: 下k: 上l: 右w: 下一个单词的第一个字符b: 上一个单词e: 该单词/下一个单词的最后个字符(注意与w的注意)H: 当前屏幕的第一行L: 当前屏蔽最后一行gg: 第一行G: 最后一行'': 光标所在上一个位置(注意是两个单引号),连续使用会在两个位置进行来回切换ctrl + i 或 tab键: 后一个tagctrl + o: 前一个tag查找:shift + *: 向下搜索当前光标中的单词(这个有点像eclipse当中的ctrl + k哦)shift + #: 向上搜索当前光标中的单词/text: 搜索text另配合ctags工具使用:ta + tag: 跳转至tag定义处,若有多个直接跳转到第一处ts + tag: 查找tag并选择进行跳转tj + tag: 查找tag或该tag只在一个地方出现则直接跳转,否则给予选择ctrl + ]: 跳转当前光标tag定义处ctrl + t: 跳转上一tag定义处1.代码自动排版命令模式下,输入gg跳转到文件头部,然后输入v,进入可视模式。再输入G全选,最后输入=进行格式化。全过程按键如下: ggvG=?
?
再给个不错的图片(Sorry,忘记图片作者的链接了)~