01. VIM 配置
02. Neovim 配置
03. IdeaVim 进阶配置
04. VsVim 配置
简介
IdeaVim 是一个基于 IntelliJ 平台的 Vim 插件,可以在 IntelliJ IDEA, RubyMine, PyCharm, PhpStorm, WebStorm, AppCode, CLion, DataGrip and Android Studio等 IDE 中使用。
本文主要介绍的是在 PyCharm 平台下对 IdeaVim 的一系列安装配置,其他 IDE 配置应该与 PyCharm 基本相同。
安装
打开 IDE | File | Settings | Plugins | 输入 IdeaVim | 进行安装,安装完成后,需要重启 IDE。
使用
打开 IDE | Tools | Vim Emulator,勾选后即可使用 Vim 进行编辑,取消勾选则禁止了 Vim 模式编辑,按 IDE 原本工作方式进行编辑。
快捷键冲突可以通过 "File | Settings | Vim Emulation", "File | Settings | Keymap" 或者通过配置 ~/.ideavimrc 进行安检映射进行解决。
基础配置
配置 IdeaVim ,其实就是修改其配置文件.ideavimrc
,macOs或Linux的路径为:~/.ideavimrc
,Windows的路径为:C:\Users\<YourName>\_ideavimrc
,如果配置文件不存在,只需在相应路径下手动创建即可。
由于 IdeaVim 是用在 IDE 上的插件,因此很多 Vim 的特性还未能支持,查看 IdeaVim 目前支持的基础配置,可以查看::set options
进阶配置
要想更好的让 IdeaVim 配合IDE工作,我们可以配置让 IdeaVim 调用IDE内置的一些功能,更好地让我们在使用 Vim 编辑模式的同时,可以更好的使用IDE提供的功能。
IdeaVim 要使用IDE内置的一些功能,可以通过在命令行模式输入相应的action
执行。
在 Vim 命名模式中输入::actionlist
就可以得到 IDE 提供的所有的内置功能列表显示,然后我们就可以从中找出我们想要的功能,进行按键映射即可。
这里是 PyCharm 内置的所有action
:actionlist
注:
在配置action
时,可以把这个action
直接在IDE内输入:action {pattern}
看下效果。
然后,配置.ideavimrc/_ideavimrc
后,直接输入:source ~/.ideavimrc
(source C:\Users\<YourName>\_ideavimrc
)就可以直接看到效果。
最后,放出我自己的配置:ideavimrc