`
finux
  • 浏览: 200273 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

我常用的Vi命令

    博客分类:
  • 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键: 后一个tag
ctrl + 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,忘记图片作者的链接了)~


  • 大小: 365.4 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics