vim 快捷键。
基础部分
h
左 j
下 k
上 l
右
yy
复制当前行
p
粘贴
f;
跳转到字符 ;
处,这里其实就是相当于行位。
h
向左移动一个光标
ciw
删除当前处的词,并进入 插入模式
V
进入内容选择模式
d
删除选中部分
di"
删除"
内的内容,个人感觉这个还是非常常用了。也是初步在效率上优于传统的 intellj idea 的操作方式。如果想要删除之后马上进入插入模式 可以使用 ci"
di(
di{
同理。
i
在光标之前,进入插入模式
I
在本行开头,进入插入模式
a
在光标之后,进入插入模式
A
在本行结尾,进入插入模式
o
在本行之后新增一行,并进入插入模式
O
在本行之前新增一行,并进入插入模式
s
删除当前字符,并进入插入模式
S
删除当前行中的所有文本,并进入插入模式
高阶指导
[n]f{word}
f
用来查找在当前行 当前光标后是否存在某个字符{word}
如果存在则将光标移动过去。- 如果将这里的
f
改为F
则是反向查找
$ and ^
$
跳转到行尾^
跳转到行首
%
括号匹配跳转 () [] {}
*
跳转到上一个字符的定位处
[n]h/j/k/l
数字加上方向键 代表重复运行多少次:
2jj
向下移动两行10l
向右移动 10 个字符3kk
向上移动 3 行20h
向左移动 20 字符
G and gg
G
移动到最后一行gg
移动到第一行
H and M and L
H
移动到当前页的第一行M
移动到编辑器中部L
移动到当前页的最后一行[n]w
移动到后面word
的开始位置,前面加上数字 代表重复多少次e
移动到下一个词语的末尾b
移动到上一个单词的开头zz
改变窗口的整体位置,将当前光标所在处 移动到窗口中部
其他的比较好用的命令
zo | zc
dt{char}