使いやすい位置にあるけどあまり使わないemacsショートカット
概要
最近またemacsのカスタマイズを始めたのですが、どのショートカットが余っているのかがわからなくなってしまいました。
そこで自分にとって使いやすい位置にあるけどあまり使わない、なくてもどうにかなるショートカットをまとめてみました。
※一部省略されているキーは私の環境で入力が受け付けられなかったキーです。
ショートカットにどのキーが割り当てられているかは「M-x help -> k -> ショートカットを入力」で確認することができます。
C-
ショートカットキー | コマンド | 機能 | 代替案 | 割り当てているコマンドなど |
---|---|---|---|---|
C-y | yank | 貼り付け | なし | 未変更 |
C-u | universal-argument | C-u実行後の関数に引数を渡す | なし | 未変更 |
C-i | forward-button N &optional WRAP DISPLAY-MESSAGE | タブ | Tab | 未変更 |
C-o | open-line | カーソル位置をそのままで下に改行を挿入 | 改行して戻る | 未変更 |
C-p | previous-line | 前の行に移動 | なし | 未変更 |
C-h | help | ヘルプを表示 | M-x help | delete-backward-charに割り当て中 |
C-j | newline-and-indent | 改行してインデント | Enter->Tab | 未変更 |
C-k | kill-line | 同じ行のカーソル以降を削除 | region選択してC-d | 未変更 |
C-l | recenter-top-bottom | 画面をカーソル位置が中央になるよう移動 | なし | helm-for-files |
C-] | abort-recursive-edit | 入力の中止 | C-g連打 | 未変更 |
C-n | next-line | 次の行に移動 | なし | 未変更 |
C-m | newline | 普通の改行 | Enter | 未変更 |
C-/ | undo | アンドゥ | 失敗しない | 未変更 |
C-\ | toggle-input-method | 入力方法の変更 | 知らない | undo-tree-redo |
M-
ショートカットキー | コマンド | 機能 | 代替案 | 割り当てているコマンドなど |
---|---|---|---|---|
M-y | yank-pop | ポップして貼り付け | helm-show-kill-ring | helm-show-kill-ring |
M-u | upcase-word | 単語を大文字に変換 | なし | 未変更 |
M-i | tab-to-tab-stop | Tab文字を入力 | C-jで改行時に必要なタブは入力 | helm-imenu |
M-o | ? | face情報の表示 | なし | 未変更 |
M-p | 未定義 | なし | なし | 実は未定義 |
M-h | mark-paragraph &optional ARG ALLOW-EXTEND | 段落の選択 | expand-region.el | 未変更 |
M-j | indent-new-comment-line | 次の行もコメントで改行 | C-M-jにもバインドされてる | 未変更 |
M-k | kill-sentense | センテンスの削除 | C-kで間に合う | 未変更 |
M-l | downcase-word | 単語を小文字に変換 | なし | 未変更 |
M-; | comment-dwim | リージョンを空気を読んでコメントする | なし | 未変更 |
M-: | eval-expression | 入力した式を評価 | scratch,M-ESC : | 未変更 |
M-] | 未定義 | なし | なし | 実は未定義 |
M-n | 未定義 | なし | なし | 実は未定義 |
M-m | back-to-indentation | 空白ではない先頭に移動 | 頑張って移動 | 未変更 |
M-, | tags-loop-continue | よくわかってないtags-searchで使うらしい | 知らない | 未変更 |
M-. | find-tag | よくわかってないtags-searchで使うらしい | 知らない | 未変更 |
M-/ | dabbrev-expand | 動的略語展開 | ? | auto-completeのsourceにdabbrevを追加して割り当ててる |
M-\ | delete-horizontal-space | カーソル位置の前後の空白を削除 | C-dやM-d | 未変更 |
まとめ
こうやってまとめてみるとまだ使えそうなキーはいくつかありそうです。
C-系はよく使っている定番ショートカットが多いのですが、M-系はより便利な機能に割り当てても問題なさそうなものが多いようです。