idea 插件 IdeaVim

IdeaVim-常用操作

IdeaVim

在 idea 中使用vim

URL: https://plugins.jetbrains.com/plugin/164-ideavim

在idea中激活 ideaVim

导航栏 Tools -> Vim Emulator

常用操作说明

i模式

i模式即为编辑模式,按下字母i开启就可以打字。

Esc

从i模式切换为Vim,按下键盘的Esc键切回Vim。

方向键

上:k , 下:j , 左: h , 右:l

跳转

词组正向跳转(以空格和符号作为分割)-- 小写的w
词组正向跳转(以空格为分割) -- 大写的W
词组反向跳转(以空格和符号作为分割)-- 小写的b
词组反向跳转(以空格为分割)-- 写的B

正向跳转到指定字符-- 小写的fx(x为要跳转的字符)
反向跳转到指定字符-- 大写的Fx(x为要跳转的字符)

正向跳转到指定字符的上一个位置(空格也算)-- 小写的tx(x为要跳转的字符)
反向跳转到指定字符的下一个位置(空格也算)-- 大写的Tx(x为要跳转的字符)

跳转至下一个与当前光标相同字符的位置(可以跨行跳转)-- *
跳转至上一个与当前光标相同字符的位置(可以跨行跳转)-- #

跳转至文件头-- gg
跳转至文件尾-- G
跳转至指定行的开头-- 行号G

选择

选中(再通过上下左右进行区域选中)-- v

复制黏贴

复制当前行 -- yy
粘贴 -- p
粘贴10行 -- 10p

删除

删除当前行 -- dd
删除5行 -- 5dd
删除选中区域(先用v进行选中) -- d

正向按字符单位进行删除 -- 小写的x
反向从光标上一个位置处进行删除 -- 大写的X
从光标处删除至指定字符 -- dfx(x为指定的字符)

删除引号内的内容 -- di"
删除包含引号在内的内容-- da"

撤销

撤销 -- u