IdeaVim是IntelliJ IDEA的一款插件,他提高了我们写代码的速度,对代码的跳转,查找也很友好。
安装之后它在 Tools > Vim Emulator
i模式即为编辑模式,按下字母i开启就可以打字。
从i模式切换为Vim,按下键盘的Esc键切回Vim。
上:k , 下:j , 左: h , 右:l
例如:“hello world,I'm wrting”,当光标在h时,连按w光标依次显示为:w > , > I > ' > m > w > "
例如:“hello world,I'm wrting”,当光标在h时,连按大写的W光标依次显示为:w > I > w
情况与w类似。
例如:“hello world,I'm wrting”,当光标在h时,输入fw,光标跳转到字符world的w字符处。
例如:“hello world,I'm wrting”,当光标在d时,输入Fw,光标跳转到字符world的w字符处。
例如:“hello world,I'm wrting”,当光标在h时,输入td,光标跳转到字符world的l字符处。
例如:“hello world,I'm wrting”,当光标在d时,输入Tw,光标跳转到字符world的o字符处。
复制当前行-- yy
粘贴-- p
粘贴至光标的下一行,例如:“hello world,I'm wrting”,当光标在此行时,输入yyp,当前行复制并粘贴,下面又多出一行。
粘贴10次
例如:“hello world,I'm wrting”,当光标在hello的最后一个l字符处,输入 * ,跳转到world的l字符处。
情况如上。
删除当前行-- dd
5dd
删除当前行在内以下的5行。
例如上面的例子中,可以输入vjjd进行区域删除。
撤销 -- u
正向按字符单位进行删除-- x
从光标所在位置处逐个正向删除
反向从光标上一个位置处进行删除-- 大写的X
从光标处删除至指定字符-- df指定字符
例如:“hello world,I'm wrting”,当光标在h时,输入dfw,结果为“orld,I'm wrting”。
例如:“hello world,I'm wrting”,当光标在此行时,输入di",结果为“”。
删除包含引号在内的内容-- da"
跳转至文件头-- gg
跳转至文件尾-- G
跳转至指定行的开头-- 行号G