EMACS エディタ

ctl-x はコントロールキーを押したままxを押す。
ESC-x はエスケープキーを押してから(離した後)xを押す。
ミニバッファ: 一番下の行([--]-E-- *scratch*よりも一つ下)

起動と終了

起動:emacs &
編集ファイルを指定して起動:emacs hoge &
終了:ctl-x ctl-c

操作中断

操作を中断(以下わけわからなくなったとき取りあえず押してみる):ctl-g

ファイル入出力

ファイル読み込み:ctl-x ctl-f の後 <ファイル名> (ミニバッファに現れる。)
ファイル書き込み:ctl-x ctl-s
ファイル名を指定して書き込み:ctl-x ctl-w の後 <ファイル名> (ミニバッファに現れる。)
カーソル位置に異なるファイル内容を流し込む:ctl-x i の後 <ファイル名> (ミニバッファに現れる。)

カーソル移動

矢印キー:矢印方向に一文字移動
右に一文字移動(forward):ctl-f
右に一単語移動:ESC-f
左に一文字移動(backward):ctl-b
左に一単語移動:ESC-b
上に一行移動(previous):ctl-p
下に一行移動(next):ctl-n
行頭に移動:ctl-a
行末に移動(end):ctl-e
ファイル先頭に移動:ESC-<
ファイル末に移動:ESC->
カーソル行を中央に:ctl-l
一画面下に移動:ctl-v
一画面上に移動:ESC-v

削除

カーソルの場所の一文字削除:ctl-d
カーソルの一文字前を削除:Deleteキー
カーソル右から行末まで削除:ctl-k (カーソルが行頭なら一行削除)
カーソル右から行末まで削除して次行と連結:ctl-k ctl-k(カーソルが行頭なら一行全削除)

領域のコピー、カット、ペースト

領域の開始場所指定:ctl-スペース
領域の終り指定:カーソルの場所
領域のカット(領域内容は消える):ctl-w
領域のコピー(領域内容は残る):ESC-w
記憶内容をペースト(yanc):ctl-y

検索、置換

下向検索:ctl-s 探す文字列(ミニバッファに現れる、順次入力が終わった文字まで探す)
上向検索:ctl-r 探す文字列(動作は上と同じ)
次を探す:ctl-s (上向きなら ctl-r)
カーソル以降の文字列置換:ESC-x replace-string (リターン)元の文字列(リターン)新しい文字列(リターン)