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