IdeaVim介绍IdeaVim是IntelliJ IDEA的插件,他加快了我们编写代码的速度,对代码的跳转、搜索也非常亲切。
安装后,将安装在Tools Vim Emulator上
具体操作I模式
I模式为编辑模式,按字符I打开即可输入。
埃斯科
从I模式切换到Vim,然后按键盘上的Esc键返回Vim。
方向键
(上) k、下) j、左) h、右) l
短语正向跳转(用空格和符号拆分)--小写字母w
例如,对于“hello world,I’m wrting”,如果光标位于h上,连续按w光标,则显示以下内容: w,I’MW '
按短语顺序跳转(用空格分割(-大写字母w
例如,对于“hello world,I’m wrting”,当光标位于h时,如果继续按大写的w光标,则会显示以下内容: w I w
短语反向跳转--小写字母b和大写字母b
情况和w相似。
指定的字符--跳转到小写字母f
例如,对于" hello world,I’m wrting ",当光标位于h时,如果输入fw,光标将跳至字符world的w字符处。
指定的字符--跳至大写f
例如,在“hello world,I’m wrting”的情况下,如果光标位于d上,并输入Fw,光标将跳转到world中的w个字符。
跳转到指定字符的上一个位置(还计算空格)--小写字母t
例如,对于" hello world,I’m wrting ",如果在光标位于h时输入td,光标将跳转到字符world的l字符处。
反向跳转到指定字符的下一个位置(还计算空格)--大写t
例如,在“hello world,I’m wrting”的情况下,如果光标位于d上,则输入Tw,光标将跳转到字符world的o个字符处。
复制当前行-- yy
粘贴-- p
粘贴到光标的下一行,例如“hello world,I’m wrting”,当光标位于该行时输入yyp,复制并粘贴当前行,然后在下面添加另一行。
10p
贴十贴
跳转到与当前光标相同字符的下一个位置-- *
例如,对于hello world,I’m wrting,当光标位于hello的最后一个l字符处时,输入*跳转到world的l字符处。
跳转到与上一个当前光标相同的字符位置()可以跳转到横断面)-- #
情况如上。
检查(再上下左右进行区域检查)-- v
例如,如果光标位于第一行hello的h字符上,请输入vjj
-删除当前行-- dd
5dd删除包括当前行在内的以下五行。
删除所选内容-- d例如,在上面的示例中,可以输入vjjd以删除范围。
撤消u
正向以字符为单位删除-- x
从光标所在的位置开始一个个正向删除
从光标前面的位置反向删除--大写x
从光标位置删除到指定字符-- df指定字符
例如,如果在光标位于h时输入dfw,则hello world,I’m wrting为orld,I’m wrting。
删除引号中的内容-- di '
例如,对于hello world,I’m wrting,如果在光标位于此行上时输入di’,则为。
删除包含引号的内容-- da '
文件头- -跳转到gg
跳转到文件末尾-- G
指定行的开头--跳转到行号g