前人未踏の領域へ WEB・インフラ・プログラミング全般編

フロントエンド、バックエンド、インフラ、言語など、アプリ開発、IOT以外の記録

IdeaVimプラグインを使いつつTabキーによるインデントを可能にする

課題

JetBrailsのIDEにIdeaVimプラグインをインストールしているとエディタで複数行選択してからTabキーでインデントさせる処理が動作しない

対応

IdeaVimはVimでいうところの vimrc に相当する ideavimrc に対応しているらしい。.ideavimrc を起動時に読み込んでくれるのでそちらを編集して機能を追加する

$ vim ~/.ideavimrc
nnoremap <Tab> >>_
nnoremap <S-Tab> <<_
inoremap <S-Tab> <C-D>
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv
$ source ~/.ideavimrc

上記は調べてないけどVimの設定周りの常識テクなのかもしれない。 またVim使いならVimで行選択してインデントする方法(V>>)をご存知だろうからそれでも問題ないが、
自分のような既存のショートカットも含めて使用する、いいとこ取りのVimユーザーからすると連続インデントなどのときにTabキー使えた方が便利。

参考

stackoverflow.com

/* Responsive: yes */