ideaVim使用记录
背景
开发写代码一直想脱离鼠标操作,看起来高大上一点,最近开始idea用vim操作。以下是vim的简单快捷键。
keymap 记录
- 跳转到指定行:{行数}g
- 标签特切换:gt或者gT,前者顺序切换,后者逆向切换
- 单词移动:w/W,移动到下个单词开头;b/B,倒退到上个单词开头。大写的会忽略标点。命令前加数字表示执行次数,如2W
- 删除当前单词并进入插入模式:cw
- 撤销:u;恢复被撤销的操作:ctrl+r
- v进入选择字符,V进入行选择模式
- 用y命令将文本存入寄存器,普通模式下小写p把寄存器内容复制到当前位置之后,大写P把寄存器内容复制到当前位置之前
- 剪切操作,先v选择多行,然后d删除,最后到需要粘贴的地方p
- 跳转到特定行,按:n 如 :23 跳转到23行
- x(小写) -> 正向按字符单位进行删除 向右删除
- X(大写) -> 反向按字符单位进行删除 向左删除
- $ -> 当前行的最后一个字符
- G -> 跳转到最后一行
组合技巧
- 全选: ggvG
- 调换两个字符位置: xp
- 复制一行: yyp
- 调换两行位置: ddp
- 复制后,在命令模式下 np n代表数字你想要粘贴的数目,如 10p