できる Emacs 第三回

    /ノ 0ヽ
   _|___|_   俺は厳しいが公平だ エディタ差別は許さん!
   ヽ( # ゚Д゚)ノ     vi、nano、メモ帳、秀丸を俺は見下さん!
     | 个 |      すべてーー平等に価値がない!
    ノ| ̄ ̄ヽ     
     ∪⌒∪ 

      ____
     /ノ   ヽ、_\
   /( ○)}liil{(○)\
  /    (__人__)   \  そ、そんなこと言うと怒られるお!
  |   ヽ |!!il|!|!l| /   |
  \    |ェェェェ|     / 


……
………
すみません、また間違えました。

まずは基本から

前回までで基礎的な環境設定が完了しているかと思います。早速 Emacs を使い始めるわけですが……まず最初にチュートリアルを一通りこなしておきましょう。Emacs 上で以下のコマンドを実行します。Meta キー*1を押しながら x キーを押すとウィンドウ下部のミニバッファにカーソルが移動しますので、help-with-tutorial と入力して C-m です。


M-x help-with-tutorial
チュートリアルをこなせば基本的なキー操作は身につけられるはずです。最低限使えないといけない/使えると便利なキーを一覧にすると以下のような感じです。

必須操作

基本操作
Enter C-m
Tab C-i
処理の中断 C-g
Emacsの終了 C-x C-c
カーソル移動操作
一文字進む C-f
一文字戻る C-b
一行進む C-n
一行戻る C-p
行頭へ移動 C-a
行末へ移動 C-e
編集操作
Delete C-d
バックスペース C-h*2
マークセット C-Space
カット C-w
コピー M-w
ペースト C-y
ファイル操作
ファイルを開く C-x C-f
上書き保存 C-x C-s
別名保存 C-x C-w

覚えておくと便利な操作

カーソル移動操作
カーソル行を画面中央に表示 C-l
一単語進む M-f
一単語戻る M-b
一画面進む C-v
一画面戻る M-v
バッファ先頭へ移動 M-
バッファ末尾へ移動 M->
カーソルとマーク位置のトグル C-x C-x
編集操作
全選択 C-x h
行末までカット C-k
矩形カット C-x r k
矩形スペース挿入 C-x r o
バッファ操作
バッファ切り替え C-x b
バッファ切り替え(一覧) C-x C-b
バッファ削除 C-x k
ウィンドウ操作
縦に分割 C-x 2
横に分割 C-x 3
ウィンドウを閉じる C-x 0
他のウィンドウを閉じる C-x 1

*1:多くは Alt キーにアサインされてます

*2:非デフォルト