VIM命令

VIM命令

移动

  • w,b前后移动

  • fx,Fx一行中向后/前找字母x

  • %移动到匹配括号

  • nj/k向下/上移动n行

  • H M L移动光标到high, middle, low

  • Ctrl-U/D翻半页up/down

  • Ctrl-F/B翻一页forward/back

  • Ctrl-E/Y滚轮翻页

  • ''查找、跳转之后返回原来的位置

  • ma,把标记a放在当前位置,'a跳转到标记a,26个字母都可以作标记

    特殊标记

    ’ 跳转前的光标位置

    " 最后编辑的光标位置

    [ 最后修改的开始位置

    ] 最后修改的结束位置

  • Ctrl-O(old)跳转较老的地方

  • Ctrl-I或者Tab跳转较新的地方

修改

删除

计数+d+动作或文本对象,文本对象有awa word,is

  • X删除左边
  • D删除到结尾
  • C修改到结尾
  • s修改字符
  • S修改一行

修改

.重复修改

p/P(put)粘贴后边/前边

y复制

p,y前加*是使用系统剪切板

可视化

v/V/Ctrl-V选中字符/行/矩阵

o/O移动到选择区另一端

查找

  • /pattern, ?pattern往后/前查找
  • /</pattern以pattern开头
  • /pattern/>以pattern结尾
  • n/N往后/前翻
  • :set ignorecase忽略大小写
  • 在pattern上执行*(后), #(前),直接搜索这个word
  • 在pattern上执行g*(后), g#(前),直接搜索这个pattern
  • gd搜索第一个光标所在word

正则查找

  • ^pattern$行首/尾
  • .单个字符

文档47页

posted @ 2022-03-03 17:12  hellozhangjz  阅读(37)  评论(0)    收藏  举报