emacs のショートカット

只今 emacs の修行をしているので、自分用のキーボードショートカットまとめなど。
ベーシックな操作が出来るようになったら、lisp に手を出したいところです。
エディタをがしがし使える漢になりたい。そしてモテたい。


■ 予備知識

  • C-: Control押しながら
  • M-: メタキー(altとか)押しながら
  • タブで補完効きます


■ カーソル移動系

C-f
C-b
C-p
C-n
行頭 C-a
行末 C-e
1画面↓ C-v
1画面↑ M-v
ファイル先頭 M-
ファイル末尾 M->
カーソル行をウィンドウ真ん中に C-l


■ ファイル(バッファ)系

新規作成/開く C-x C-f
閉じる C-x k
バッファ一覧 C-x C-b (C-x 1で画面分割解除できる)
バッファ切替 C-x b
保存 C-x C-s
別名保存 C-x C-w
終了 C-x C-c


■ 操作やりなおし系

コマンド内容クリア C-g (C-hogehoge とかで間違ったときに使う)
Undo C-x u


■ コピペ系

範囲選択 C-スペース(カーソル移動で範囲選択)
全て選択 C-x h
カット C-w
コピー M-w
行末までカット C-k
ペースト C-y


■ 文字削除系

1文字削除(カーソル) C-d
1単語削除 M-d


■ 検索/置換系

末尾に向けて検索 C-s
先頭に向けて検索 C-r
末尾に向けて正規表現検索 M-C-s
先頭に向けて正規表現検索 M-C-r
指定したキーワードを置換 M-%
指定したキーワードを置換(正規表現を使用) M-C-%


■ ウィンドウ系

上下分割 C-x 2
左右分割 C-x 3
次の窓にカーソル移動 C-x o
分割解除 C-x 1