此篇主要是记录些自己没有熟悉使用的vim键位技巧
repeat
键位 | 说明 |
---|---|
. | 重复上一次改动,支持重复次数指定,支持复制命令的重复,不支持命令行模式的重复 |
@ | 重复最近的一次命令,支持次数的指定 |
replace
键位 | 说明 |
---|---|
gR | 从当前位置开始,一次替换每个字符 |
move
键位 | 说明 |
---|---|
c{motion} | 删除{motion}的数据到寄存器里面并且进入插入模式,cw,caw(change a word),ci(change inside) |
C | 删除到行尾 |
cc | 删除行,可以指定方向和行数,例如cc4j,代表向下删除3行 |
{count}s | s 即是substitute 的缩写,删除指定数量的字符到寄存器里面,并且进入插入模式,注意区分c |
S | 删除行,和cc 等价 |
- 区分普通的 d 删除,这个不会进入插入模式
- 以上快捷键在visual 模式也能操作
yank
键位 | 说明 |
---|---|
yi | yank inside,例如,yi” 复制“里面的字符 |
ya | yank around ,例如 ya( 复制()里面的字符,包括() |
yw | yank word |