idea 插件 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