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,如果配置文件不存在,只需在相應路徑下手動創(chuàng)建即可。
由于 IdeaVim 是用在 IDE 上的插件,因此很多 Vim 的特性還未能支持,查看 IdeaVim 目前支持的基礎配置,可以查看::set options
進階配置
要想更好的讓 IdeaVim 配合IDE工作,我們可以配置讓 IdeaVim 調用IDE內(nèi)置的一些功能,更好地讓我們在使用 Vim 編輯模式的同時,可以更好的使用IDE提供的功能。
IdeaVim 要使用IDE內(nèi)置的一些功能,可以通過在命令行模式輸入相應的action執(zhí)行。
在 Vim 命名模式中輸入::actionlist就可以得到 IDE 提供的所有的內(nèi)置功能列表顯示,然后我們就可以從中找出我們想要的功能,進行按鍵映射即可。
這里是 PyCharm 內(nèi)置的所有action:actionlist
注:
在配置action時,可以把這個action直接在IDE內(nèi)輸入:action {pattern}看下效果。
然后,配置.ideavimrc/_ideavimrc后,直接輸入:source ~/.ideavimrc(source C:\Users\<YourName>\_ideavimrc)就可以直接看到效果。
最后,放出我自己的配置:ideavimrc