一、安装一下三个软件:

  • IdeaVim
  • IdeaVim-EasyMotion
  • IdeaVimExtension

二、使用:

按Esc进入Vim命令

1、方向键:

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

2、复制粘贴:

y:复制      yy:复制当前行      p:粘贴

3、其他一些命令:

①ciw 删除当前处的词,并进入 插入模式

f; 跳转到字符 ; 处

V 进入内容选择模式,然后hjkl进行选择对应的内容

④d:删除当前选中内容,或者删除本行

di( :删除()内的内容,如果想要删除之后马上进入插入模式 可以使用 ci(。

 di":删除""内的内容,如果想要删除之后马上进入插入模式 可以使用 ci"。

di{:删除{}内的内容,如果想要删除之后马上进入插入模式 可以使用 ci{。

4、各种进入模式:

  • i在光标之前,进入插入模式
  • I在本行开头,进入插入模式
  • a在光标之后,进入插入模式
  • A在本行结尾,进入插入模式
  • o在本行之后新增一行,并进入插入模式
  • O在本行之前新增一行,并进入插入模式
  • s删除当前字符,并进入插入模式
  • S删除当前行中的所有文本,并进入插入模式

5、更多的光标移动操作:

[n]f{word} f 用来查找在当前行中,当前光标后是否存在某个字符   word 如果存在则将光标移动过去。如果将这里的 f 改为 F 则是反向查找。

$ :跳转到行尾               ^:跳转到行首

%:括号匹配跳转 () [] {}

*:跳转到上一个字符的定位处    //还未搞懂

[n]h/j/k/l:数字加上方向键,代表重复运行多少次。例如:2jj:向下移动两行

⑥G:移动到最后一行

    gg:移动到第一行

    H:移动到当前页的第一行

    M:移动到编辑器中部

    L:移动到当前页的最后一行 

    e:移动到下一个词语的末尾

    b:移动到上一个单词的开头

 zz:改变窗口的整体位置,将当前光标所在处 移动到窗口中部

6、其他参考视频及文献:

B 站 vim 入门讲解:bilibili.com/video/BV1Yt411X7mu

简明 VIM 练级攻略:coolshell.cn/articles/5426.html

learn-vim:github.com/iggredible/Learn-Vim

Vim 配置:ruanyifeng.com/blog/2018/09/vimrc.html