IntelliJ IDEA/IdeaVimでよく使うショートカット/コマンド

intellijvim

IntelliJのショートカット

基本的にMacのデフォルト設定で使っている。

IdeaVimのコマンド

移動

  • h, j, k, l: カーソル移動
  • W, B: 次/前の単語に移動
  • /text → n / N: 検索して次/前に移動
  • :%s/text/text/g: 置換
  • ^, $; 行の先頭/末尾に移動
  • :100: 行移動
  • Control + ]: 定義箇所や利用箇所にジャンプ
$ vi ~/.ideavimrc
" インタフェースから実装箇所にジャンプ
nmap g] :action GotoImplementation<CR>
  • mtext: 現在のカーソル位置をマークする
  • :marks: マークの一覧を表示する
  • text: マークされた位置に移動する
  • :delmarks text, :delmarks!: マークを(指定して/全て)削除する

編集

  • i, o: (そのまま/末尾に改行を挿入して)挿入モードに移行
  • dd: 行削除
  • v: ビジュアルモードに移行
    • y, d: コピー/カットしてレジスタに保存する。"{a-z}y のようにして保存するレジスタを指定できる
    • >, <: インデントする
  • :reg: レジスタの値を表示
  • p: ペースト
  • u, Control + R: undo/redo

参考

Is there a keyboard shortcut for “Do Refactor” (Refactor Preview Pane) in IntelliJ IDE? - Stack Overflow

intellij idea - ideavim how to navigate to declaration / implementation of a method? - Stack Overflow