本文发表于 578 天前,其中的信息可能已经事过境迁
基础部分
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}
赞赏博主
