首页 > 代码库 > vim常用快捷键

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>
 

vim常用快捷键