vim cheatsheet for myself

此篇主要是记录些自己没有熟悉使用的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