初めてのEmacs (その5)

Emacs (meadow) のチュートリアル(C-h t で開く、Emacs 入門ガイド)を読みながら、そこに書かれているキー操作をまとめたものを貼っておきます。
書き方に少しばらつきがありますが、まあ参考用ということで。
このチュートリアルを丸々2回読み直した(&操作した)ので、さすがにだいぶキー使いを覚えてきました。
前に切り取り(/コピー)した内容を覚えていて、遡って貼り付けできる(C-y M-y ... ) のはいいなぁと思いました。

--- Emacs キー操作 -- (チュートリアルより) ---

 C-<文字>   コントロールキー([Ctrl]キー)を押したまま、<文字>キーを押す。
 M-<文字>   メタキー([Alt]キー)を押したまま、<文字>キーを押す。


  --カーソル移動--
C-f     次の文字へ移動(Forward)
C-b     前の文字へ移動(Backward)
C-p     前の行へ移動  (Previous)
C-n     次の行へ移動  (Next)

M-f     一単語先へ移動
M-b     一単語前へ移動

C-a     行頭へ移動
C-e     行末へ移動
M-a     文頭へ移動
M-e     文末へ移動

C-v     次の画面を見る
M-v     前の画面に戻る
C-l     カーソルのある行が画面の中央にくるようにする

M-<     ファイルの先頭に移動する (=[Alt]+[Shift]+[,])
M->     ファイルの末尾に移動する (=[Alt]+[Shift]+[.])

  --数値引数--
C-u 8 C-f  8文字分先に移動
C-u 8 C-v  画面を8行上にスクロール
C-u 6 M-v  画面を6行下にスクロール
C-u C-v    画面を少し上にスクロール (デフォルトで4行分)
C-u M-v    画面を少し下にスクロール (デフォルトで4行分)
C-u 0 C-l  カーソルのある行が画面の上端にくるようにする
C-u 8 *    "********"を挿入
C-u 2 C-k  2つの行とそれぞれに続く改行文字を消去 (C-kの2度タイプとは違う)
C-u 20 C-x f  右マージンを20文字(カラム)に変更する

  --削除--
<Delback>    カーソルの直前の文字を削除(delete) <Delback>=[BackSpace]キー
C-d          カーソルのある文字を削除(delete)
M-<Delback>  カーソルの直前の単語を消去(kill)
M-d          カーソル位置の後ろにある単語を消去(kill)
C-k          カーソル位置から行末までを消去(kill)
M-k          カーソル位置から文末までを消去(kill)

  --コピペ--
C-SPC (又は C-@) 範囲選択開始 (Mark set)  SPC=スペースバー
C-w              選択範囲を消去(kill)=切り取り
C-y              消去した文章を再入(yanking)=貼り付け
M-y              C-yで再入した文章をそれ以前に消去したものに変更する

  --Undo/キャンセル--
C-x u        取り消し(undo)
C-_          取り消し(undo)
C-g          キャンセル (コマンドを止める/入力を取り止める)
ESC ESC ESC  再帰編集レベルから抜け出す, 
                 余分なウィンドウを消す, ミニバッファから抜ける

  --ファイル--
C-x C-f   ファイルを開く(find)
C-x C-s   ファイルをセーブ (上書き保存)

  --バッファ--
C-x b     バッファを切り替える (switch-to-buffer)
C-x C-b   バッファのリストを見る
C-x s     何れかのバッファをセーブする
          (まだセーブしていない変更があるバッファそれぞれについて、
            それをセーブするかどうかを聞いてくる)

  --ウィンドウ--
C-x 1      ウィンドウを1つにする (他のウィンドウを全部消す)
           (カーソルのあるウィンドウを画面全体に広げる)
C-x 2      画面を2つのウィンドウに分割する
C-M-v      他方のウィンドウ(カーソルがない方のウィンドウ)をスクロールする
C-x o      他方のウィンドウにカーソルを移す (o = other = 他方)
C-x 4 C-f  画面を2つに分割し、他方のウィンドウに指定したファイルを開く

  --検索(インクリメンタル検索)--
C-s       前向きに検索 (検索を始める)
C-r       後向きに検索 (検索を始める)
<Delback> 検索文字列中の1番最後の文字を検索文字列から消す

  --ヘルプ--
C-h c C-p   "C-p"コマンドについての短い説明(ファンクションの名前)を表示する
C-h k C-f   "C-f"コマンドの説明文を表示する
C-h m       現在のメジャーモードについての説明文を見る
C-h ?       ヘルプのヘルプ (どんな種類のヘルプを提供できるかが示される)
C-h a file  "file"という文字列を名前の一部に持つ全ての
            M-x コマンド(拡張コマンド)を別のウィンドウに表示する
C-h v       その値をセットすることによって Emacs の振舞いを
            カスタマイズできる変数の説明を表示する
C-h i       オンラインマニュアル(Info)を表示する

  --その他--
C-x C-c   Emacsを終了する
C-z       Emacsウィンドウを最小化
M-q       (Auto Fill モードで)パラグラフをフィルし直す

  --M-x コマンド(拡張コマンド)の例--
M-x replace-string    文字列の置換
M-x recover-file      自動セーブされた編集を回復させる
M-x fundamental-mode  Fundamentalモードに切り換える
M-x text-mode         Textモードに切り換える
M-x auto-fill-mode    Auto Fill モードをオン/オフにする
M-x help              ヘルプ