プログラミング

PhpStormでEmacs操作するときのショートカットまとめ

Pocket

極力マウス操作をしない様にしようとEmacs操作をマスターしようと頑張ろうと思ってます。
キーバインドがデフォルトからEmacsに変えるとカットやUndoなどEmacs操作に変わってしまいます。
そこでどんどんやりながら覚えるため、PhpStormでキーバインドをEmacsに変えた場合のショートカットキー等をまとめましたよ。

移動

説明 キー
ページめくり移動
(画面一つ分下にカーソル移動)
Alt + V
ページ戻し移動
(画面一つ分上にカーソル移動)
Control + V
次の文字移動 Control + F
前の文字移動 Control + B
下の行へ移動 Control + N
上の行へ移動 Control + P
行の先頭へ移動 Control + A
行の最後へ移動 Control + E

文字操作

説明 キー
コピー Alt + C
ペースト Control + Y
カット Alt + X
一つ前の作業に戻る(Undo) Control + Shift + –
一つ次の作業に進む(redo) Control + Shift + Z
行のカーソル以降をカット Control + K
先の1文字を削除 Control + D
前の1文字を削除 Del
複製(カーソル位置) command + D
行入れ替え Alt + Shift + ↑ / Alt + Shift + ↓
コメントアウト Alt + ;

検索・置換操作

説明 キー
ファイル内 文字列 検索 Control + s
プロジェクト内 文字列 検索 Control + Shift + f
差分比較(比較ファイルを選択後) Control + d
差分部分の移動(差分比較時) F7 / Shift + F7
ファイル切り替え Control + x, Control + b

選択操作

説明 キー
全選択 Control + x , h
選択範囲の開始 Control + Shift + 2
次の同じ単語へ Alt + S
次の同じ単語選択 Alt + J
選択した単語を一つ解除 Alt + Shift + J
同じ単語を全て選択 Control + Shift + Alt + J
開始から閉じタグの選択を広げる Control + Alt + w
開始から閉じタグの選択を狭める Control + Shift + w
単語移動 次へ Alt + f
単語移動 前へ Alt + b

ウィンドウ操作

説明 キー
上下分割 Control + X , 2
左右分割 Control + X , 3
選択中のウィンドウを閉じる Control + X , 0
名前から探してアフィルを開く Control + X , Control + F
選択中のウィンドウ以外を閉じる Control + X , 1
ウィンドウの移動 Control + X , O

タブ操作

説明 キー
次のタブへ Control + X, N
前ののタブへ Control + X, P
Pocket