vim常用快捷键

命令 说明 记忆方法
1.移动光标
 
 
b 反向移动到当前/上一单词的开头
 
w 正向移动到下一单词的开头
 
e 正向移动到当前/下一单词的结尾 end
ge 反向移动到上一单词的结尾
 
W 正向移动到下一字符串的开头
 
B 反向移动到当前/上一字符串的开头
 
gE 反向移动到上一字符串的结尾
 
 
 
 
2.单行查找
 
 
f{char} 查找当前行的char,char只能是单个字母
 
; 向后查找
 
, 向前查找
 
 
 
 
3.文本间移动光标
 
 
10k / 10j  往上/下10行
 
ctrl+f 往下翻页 before
ctrl+b 往上翻页 after
 
 
 
[] 跳到第一行
 
gg 跳到第一行
 
][ 跳到最后一行
 
G 跳到最后一行
 
:{num} 跳到第num行
 
 
 
 
H 跳到当前屏幕的第一行 H=high
M 跳到当前屏幕的中间行 M=middle
L 跳到当前屏幕的最后行 L=lower
 
 
 
ma 为当前光标所在位置设置一个名为a的书签(书签名范围[a-z]) m=mark
`a 跳到书签a
 
 
 
 
{ 跳到上一段落
 
} 跳到下一段落
 
 
 
 
4.删除
 
 
di{符号} 删除符号里面的所有东西,例如di',删除'里面所有的内容 delete in 
da{符号} 同上,但是连同符号也一起删除 delete all
dt{符号} 从当前光标的位置删除到符号 delete to
daw 删除光标所在的单词 delete all word
dw 删除光标所在位置到单词的末尾
 
以上的d命令都可以用c命令来替换,例如caw,删除后直接进入插入模式。
 
在插入模式下,<C-w>删除一个单词,<C-u>从光标开始删除一行。
 
 
 
 
5.缩进
 
 
5>> 下面的5行向右缩进 >代表向右,<代表向左
缩进所定义的TAB需要预先设置好:set sts=4 sw=4 et
 
 
 
 
6.可视模式(相当于鼠标选中的状态)
 
 
v 进入可视模式(字符模式)
 
V 进入可视模式(整行模式)
 
ctrl+v 进入可视模式(块模式)
 
注释一段代码:<C-v> } I # <ESC> <ESC>
 
原文地址:https://www.cnblogs.com/Xjng/p/4037326.html