IdeaVim 進階配置

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)置的所有actionactionlist


在配置action時,可以把這個action直接在IDE內(nèi)輸入:action {pattern}看下效果。
然后,配置.ideavimrc/_ideavimrc后,直接輸入:source ~/.ideavimrcsource C:\Users\<YourName>\_ideavimrc)就可以直接看到效果。

最后,放出我自己的配置:ideavimrc

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • 最全PyCharm 教程 PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開...
    三也視界閱讀 87,113評論 9 598
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,901評論 25 709
  • 之間花了一周多的時間把Pycharm官方幫助文檔翻譯了一遍,一共43篇博客,累得要屎,感悟頗多。 發(fā)牢騷之前先總結...
    劉程旭閱讀 2,696評論 2 24
  • 第5章 Spring Boot自動配置原理 5.1 SpringBoot的核心組件模塊 首先,我們來簡單統(tǒng)計一下S...
    光劍書架上的書閱讀 49,139評論 5 65

友情鏈接更多精彩內(nèi)容