極力マウス操作をしない様にしようと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 |


