このプロジェクトについて

IdeaVimは、IntelliJ IDEA、PyCharm、GoLand、CLion、PhpStorm、WebStorm、RubyMine、DataGrip、DataSpell、Rider、Cursive、Android StudioなどのJetBrains IDEにVimエンジンをもたらす公式のJetBrainsプラグインです。コアとなるVimモード(ノーマル、インサート、ビジュアル、セレクト)、モーション、削除/変更/ウィンドウコマンド、キーマッピング、マーク、マクロ、ダイグラフ、レジスタ、完全なVim正規表現による検索、および`set`コマンドのサブセットをサポートしています。ユーザーは`~/.ideavimrc`ファイル(`~/.vimrc`に相当)で設定でき、XDG標準のサポートや`IDEA_VIM_CUSTOM_VIMRC`環境変数によるカスタムパスにも対応しています。IdeaVimはVimスクリプトの実行(一部の組み込み関数を含む)、autocmdイベント(例:InsertEnter、BufWritePre、FileType)、およびsurround、multiple-cursors、commentary、easymotion、argtextobjなどのプラグインもサポートしています。特筆すべき機能は、`<Action>({action_id})`または`:action` Exコマンドを使って任意のIDEアクションにキーをマッピングできることで、`:actionlist`でアクションIDを確認できます。IDE固有のオプションは`has('ide')`と`&ide`で検出できます。このプラグインはJetBrains Marketplaceで入手可能で、プレビュービルド向けのEarly Access Programも提供されています。ライセンスはMITです(2.0.0より前のリリースはGPL-2.0)。