记录一些IdeaVim的使用命令。
在命令模式(Command mode)下,移动光标的可以使用方向箭头,但更“正宗”的做法是:
h:控制光标向左移动j:控制光标向下移动k:控制光标向上移动l:控制光标向右移动G:移动至文件的最后一行gg:移动至文件的第一行b:移动至当前单词的开始字符e:移动至当前单词的结束字符di{char}:删除一对对称标点中间的所有内容。例如,di"表示删除""中的全部内容,di{表示删除{}中的全部内容,类似地,还可以有di<、di(、di<、di'等。
ci{char}:如果希望删除之后进入编辑模式,则用ci{char}。
注意:光标必须放在待删除的标点上或其内部的某个字符上。
i(insert):在光标所在位置之前,进入插入模式I:在本行第一个字符之前,进入插入模式a:在光标之后(append),进入插入模式A:在本行最后一个字符之后,进入插入模式o:在本行之后新增一行,并进入插入模式O:在本行之前新增一行,并进入插入模式s:删除当前字符,并进入插入模式S:删除当前行的所有字符,并进入插入模式f{char}:从光标开始向右查找当前行内的某个字符char并将光标移动至第一个char处F{char}:从光标开始向左查找当前行内的某个字符char并将光标移动至第一个char处t{char}:从光标开始向右查找当前行内的某个字符char并将光标移动至第一个char的左边一个字符处T{char}:从光标开始向左查找当前行内的某个字符char并将光标移动至第一个char的右边一个字符处;:重复上一个f/F/t/T命令,:重复上一个f/F/t/T命令的反命令(f与F互为反命令,t与T互为反命令)yy:复制当前行p:从光标后粘贴复制的内容P:从光标前粘贴复制的内容{n}yy:复制从当前行开始直至向下n行内容yw:复制光标所在处的单词y$:从当前位置复制至行尾y0:从当前位置复制至行头v{方向键}:选择字符V{方向键}:按行选择字符