KEY | 状态 | 备注 |
---|---|---|
i | 光标前插入 | |
I | 行首插入 | |
a | 光标后插入 | |
A | 行尾插入 | |
o | 插入后行 | |
O | 插入前行 | |
s | 删除光标字符 | s和c会进入插入模式 |
ciw | 删除光标单词 | 以下 i 用 a 替换,外部 |
cit | 删除同一缩进 | 用于html标签 |
cis | 删除挺多的 | 可能是段落 |
ci< | 删除括号内部,并进入插入模式 | 同理各种包裹符号 |
ci{ | 删除括号内部,并进入插入模式 | 常用于删除函数内容 |
ncc | 删除n行 | 比较常用 |
小括号 ( 可以用 b 代替,大括号 { 可以用 B 代替
NORMAL 普通模式 ESC 重复往往代表行操作,如 dd cc yy,前面可以加代表行数的数字如 3dd 2yy
KEY | 状态 | 备注 |
---|---|---|
d | 删除 | |
y | 拷贝 | |
p | 粘贴 | |
f | 寻找 | |
^ | 行首 | |
<span data-formula=" | 行尾 |
操作目标 | 目标 | 备注 |
---|---|---|
xie | 全部的 | |
xix | 内部的 | |
xax | 外部的 | |
xxw | 单词 | |
xx< | 以<>为界 | |
xx( | 以()为界 | (可用b代替 |
xx[ | 以[]为界 | |
xx{ | 以{}为界 | {可用B代替 |
x^ | 至行首 | |
x& | 至行尾 | |
xt | tag | |
xs | 句子 | |
xp | 段落 |
指令 | 方式 | 备注 |
---|---|---|
~ | 切换光标大小写 | |
3~ | 切换指定数量的大小写 | |
g~~ | 切换整行大小写 | |
gUU | 整行大写 | |
guu | 整行小写 | |
gUiw | 光标单词大写 | |
guiw | 光标单词小写 | |
U | 选中部分大写 | viwU |
u | 选中部分小写 | vibu |
其它 | 前面格式都可以使用 |
" aria-hidden="true">\qquad<span data-formula=" leader leader s {字母},再按红色键位快速定位,默认leader 是空格
括号对称 | 方式 | 备注 |
---|---|---|
cs"' | 将"改为' | 其它类推 |
ds" | 删除" | |
ysiw[ | 单词外侧加[] | 注意 [ 两边留空格, ] 紧凑 |
ysiw<p>Enter | ||
dst | 删除标签 |
int inte inte
阿斯顿发生的浪费 dfasdsa asfs asdfasd
VISUAL " aria-hidden="true">\qquad<span data-formula=" 可视模式,只是为了选择
: " aria-hidden="true">\qquad<span data-formula=" 指令模式
/ " aria-hidden="true">\qquad<span data-formula=" 搜索替换模式
" aria-hidden="true"> 搜索替换模式
本文章使用limfx的vscode插件快速发布