普段は Vimmer だけど Android アプリ開発するときはそうもいってられないので Eclipse でキーバインドを標準でついてくる Emacs にしてコード書いてます。十字キー移動はちょっと・・・。
ただそうすると世に出ている Eclipse の使い方的なページや本だとキーバインドが違ってしょんぼりするのでエディタ周りに関するショートカットキーをまとめてみました。デバッガとかは標準と多分変わんないです。というより変わるのテキストエディタ周りだけっぽいです。
ちなみに Ctrl-H だけは自分で「前の文字を削除」にバインドしてます。他は Emacs キーバインドのデフォルト値です。
ファイル操作
Ctrl+N |
新規作成 |
Alt+Shift+N |
新規作成メニューの表示 |
Ctrl+X, Ctrl+S |
保存 |
Ctrl+X, S |
全部保存 |
Ctrl+X, K |
閉じる |
Ctrl+X, Ctrl+C |
全部閉じる |
移動
Ctrl+L |
現在の行を画面の中心に表示 |
Ctrl+N |
下の行に移動 |
Ctrl+E |
行末に移動 |
Ctrl+A |
行頭に移動 |
Ctrl+P |
上の行に移動 |
Ctrl+F |
一文字右へ移動 |
Alt+F |
次の単語へ移動 |
Ctrl+V |
一画面下に移動 |
Alt+V |
一画面上に移動 |
Ctrl+B |
一文字前に移動 |
Alt+B |
前の単語へ移動 |
Alt+> |
テキストの最後へ移動 |
Ctrl+X, ] |
テキストの最後へ移動 |
Alt+< |
テキストの先頭へ移動 |
Ctrl+X, [ |
テキストの先頭へ移動 |
Ctrl+Z |
一行下にスクロール |
Alt+Z |
一行上にスクロール |
Ctrl+Shift+P |
一致するカッコに移動 |
Ctrl+Shift+Down |
次のメンバー変数/メソッドへ移動 |
Ctrl+Shift+Up |
前のメンバー変数/メソッドへ移動 |
Ctrl+X, G |
行番号を指定して移動 |
Ctrl+Q |
最後に編集した場所へ移動 |
検索
Ctrl+J |
インクリメンタルサーチ |
Ctrl+S |
インクリメンタルサーチ |
Ctrl+R |
インクリメンタルサーチ(逆向き) |
Ctrl+Shift+J |
インクリメンタルサーチ(逆向き) |
Alt+R |
検索と置換 |
選択,マーク
Ctrl+X, H |
全部選択 |
Shift+End |
行末まで選択 |
Shift+Home |
行頭まで選択 |
Ctrl+Shift+Right |
次の単語を選択 |
Ctrl+Shift+Left |
前の単語を選択 |
Ctrl+Space |
マーク |
Ctrl+2 |
マーク |
Ctrl+X, Ctrl+X |
マークをいれかえ |
Ctrl+G |
マークのクリア |
編集
Alt+0, Ctrl+K |
行頭まで切り取り |
Ctrl+K |
行末までを切り取り |
Ctrl+Alt+Down |
行をコピーして貼付け |
Alt+W |
コピー |
Ctrl+W |
カット |
Ctrl+Y |
ペースト |
Ctrl+D |
次の文字を削除 |
Alt+D |
次の単語を削除 |
Ctrl+H |
前の文字を削除 |
Ctrl+Backspace |
前の単語を削除 |
Alt+Backspace |
前の単語を削除 |
Ctrl+Shift+Enter |
現在の行の上の一行追加 |
Shift+Enter |
現在の行の下に一行追加 |
Ctrl+Alt+J |
次の行と繋げる |
Alt+Down |
今の行を下に置き換える |
Alt+Up |
今の行を上に置き換える |
Ctrl+Alt+Up |
行を複製 |
Ctrl+X, R |
やり直し |
Ctrl+Shift++ |
やり直し |
Ctrl+X, U |
取り消し |
Ctrl+Shift+- |
取り消し |
Ctrl+Shift+F |
自動フォーマット |
Ctrl+/ |
コメントアウトのON/OFF |
Alt+Shift+J |
Javadoc形式のコメントを追加 |
Alt+/ |
補完 |
表示
Alt+Shift+W |
表示 |
Ctrl+F3 |
構成を表示 |
Ctrl+T |
Hierarchyを表示 |
Ctrl+O |
アウトラインを表示 |
Alt+Shift+B |
パンくずリストの表示 |
Alt+Shift+Q, Q |
Viewを表示 |
Alt+Shift+Q, B |
ブレークポイントを表示 |
Alt+Shift+Q, H |
チートシートを表示 |
Alt+Shift+Q, C |
コンソールを表示 |
Alt+Shift+Q, D |
Declarationを表示 |
Alt+Shift+Q, L |
エラーログを表示 |
Alt+Shift+Q, Z |
履歴を表示 |
Alt+Shift+Q, J |
Javadocを表示 |
Alt+Shift+Q, O |
アウトラインを表示 |
Alt+Shift+Q, P |
パッケージエクスプローラを表示 |
Alt+Shift+Q, X |
問題を表示 |
Alt+Shift+Q, S |
検索と置換 |
Alt+Shift+Q, Y |
Synchronizeを表示 |
Alt+Shift+Q, T |
Type Hierarchyを表示 |
Alt+Shift+Q, V |
変数を表示 |
Ctrl+F10 |
ルーラを表示 |
Ctrl+Shift+L |
キーバインドを表示 |
Ctrl+F10 |
ビューメニューを表示 |
Ctrl+M |
現在のViewもしくはEditorを最大化 |
Ctrl+F6 |
Editorの選択 |
Ctrl+F8 |
Perspectiveの選択 |
Ctrl+F7 |
Viewの選択 |
Ctrl+Shift+F6 |
Editorの選択(逆順) |
Ctrl+Shift+F8 |
Perspectiveの選択(逆順) |
Ctrl+Shift+F7 |
Viewの選択(逆順) |
Ctrl+3 |
クイックアクセス |
Ctrl+X, B |
エディタ一覧の表示 |
Alt+- |
システムメニューを表示 |
Ctrl+X, Ctrl+B |
エディタの切り替え |
Ctrl+Shift+E |
エディタの切り替え |
自分でまとめると覚える効果がありそう。これコマンド試しながらエントリ書いたのでかなり覚えた、はず!