最近、自分は相対行番号の設定にハマっています。Vim/Neovim だけでなく、モバイルアプリ開発で使っているIDEにもこの設定をしています。
この記事では完全なVim/Neovim の話ではなく、JetBrains IDE や AndroidStudio で Vimのキーバーインドが使える IdeaVim の設定について紹介します。
IdeaVim とは
IdeaVim とは JetBrains社がメンテナーをやっている、JetBrains IDE 用のVimエンジンです。
InteliJ IDEA をベースに作られた AndroidStudio でも使うことができます。
導入方法
AndroidStudioを前提に導入方法を説明します。
といっても、導入方法はとても簡単で、IDEを起動して、Pluginsから "IdeaVim" と検索、Install すると導入完了です。
設定方法
IdeaVim は Vim の .vimrc
と同様に、設定ファイルを作成することができます。
touch ~/.ideavimrc
で準備完了です。
.vimrc
と同様に、
set number "行番号
set relativenumber "相対番号
と設定し、IDEを再起動すると反映されます。
また、自分が愛用している .vimrc
をそのまま反映させることもできます。
.ideavimrc
に以下のように設定し、IDEを再起動すると反映されます。
source ~/.vimrc
プラグイン
IdeaVimではプラグインを設定することができます。
.ideavimrc
で以下のように追加することができます。
Plug '<plugin-github-reference>'
愛用の .vimrc
ファイルを使用している場合、Ideavim は、vim-plug または vundle を使って定義されたプライグインを解析、有効にすることができます。
.vimrc
で有効になっているプラグインを無効にしたい場合は、~/.ideavimrc
で
set no<plugin-name>
とすると無効化されます。
使えるプライグインは、
などがあります。詳細は以下をご覧ください。
みんなの設定
IdeaVim の Discussions には "Share your ~/.ideavimrc" というディスカッションがあります。
ここでは、みんなが設定した .ideavimrc
を紹介し合う場所です。ぜひ見ていってください。
参考資料