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

intellijvim

IntelliJのショートカット

基本Macのデフォルト設定で使っていて、最低限次の3つだけで事済む。

頻繁に行う操作は覚えておくと便利。

  • Command + E: 最近編集したファイル
  • Command + [ / ]: ジャンプ元に戻る/進む
  • Option + F12: ターミナルを開く
  • Alt + F1 → 1: 現在のファイルを選択してる状態でプロジェクトウィンドウを開く
    • ファイルを開いてShift + Escapeでウィンドウを閉じる
  • F2 / Shift + F2: 次/前のエラーへ移動

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