Emacs

Emacs は文字のみのファイルの作成/編集するためのテキストエディタです。

長所

短所

表記のルール

Emacs 操作入門

起動

ターミナルから Emacs を起動します。

% emacs & 
%                                                            

ファイルを開くときは、引数にファイル名にします。

% emacs .cshrc & 
%                                                            

No windowモードで起動する。

% emacs -nw                                                  

終了

終了するには、「C-x C-c」。 「C-」はCtrlキーを押しながらという意味で、 ここではCtrlキーを小指で押さえたまま、 左手の人差し指で「xc」と入力してください。

こういったキー操作によって、save-buffers-kill-emacs という関数が実行されます。
● save-buffers-kill-emacs : C-x C-c

取り消し

操作の途中でキャンセルするときには
● keyboard-quit : C-g

保存

● save-buffer : C-x C-s
● write-file : C-x C-w

開く

● find-file : C-x C-f
● insert-file : C-x i

カーソル移動

● forward-char : C-f
● backward-char : C-b
● next-line : C-n
● previous-line : C-p
● move-beginning-of-line : C-a
● move-end-of-line : C-e
● scroll-up : C-v
● scroll-down : M-v
● backward-page : C-x [
● forward-page : C-x ]
● beginning-of-buffer : M-<
● end-of-buffer : M->
● goto-line : M-g g or M-g g

取り消し(UNDO)

もし、文章を変更した後でその変更は間違いだったと思ったら、取り消し(undo)コマンドでその変更を取り消すことができます。
● advertised-undo : C-x u
● undo : C-_ or C-/

デリート

● delete-char : C-d
● delete-backward-char : DEL(Backspace) or C-h

行の挿入

● newline : RET or C-m
● open-line : C-o

コピー、カット(kill)、ペースト(yank)

● set-mark-command : C-SPC
● kill-region : C-w
● copy-region-as-kill-nomark : M-w
● kill-line : C-k
● yank : C-y
● yank-pop : M-y
● mark-whole-buffer : C-x h
● mark-sexp : C-M-SPC

カーソルを中心にする+再描画

● recenter : C-l

検索、置換

● isearch-forward : C-s
● isearch-backward : C-r
● query-replace : M-%
● query-replace-regexp : C-M-%

バッファ

● switch-to-buffer : C-x b
● list-buffers : C-x C-b
● kill-buffer : C-x k

ウインドウ

● split-window-vertically : C-x 2
● delete-other-windowscly : C-x 1
● other-window : C-x o
● make-frame-command : C-x 5 2
● delete-other-frames : C-x 5 1
● other-frame : C-x 5 o

関数の実行

実際の編集作業は、上で示したキーバインドを利用して行います。 関数名を指定して、実行するには

M-x function-name

とします。この方法で、キーバインドが定義されていない関数も実行できます。 たとえば、

M-x tetris


TOP / UNIX の基礎 (2)