EMACS

Taka Kondo's personal command memos:   Linux   ROOT   C++   html   Perl   Python   TeX   TWiki   SVN   shell   vi   emacs |
以下http://chalow.net/2007-01-11-1.htmlをコピー
操作キャンセルC-g
ファイル読み込みC-x C-f
上書き保存C-x C-s
指定ファイルに保存C-x C-w
強制終了C-x C-c
上下左右へ移動C-p, C-n, C-b, C-f
行頭・行末へ移動C-a, C-e
1画面進む・戻るC-v, M-v
ファイルの先頭・最後へM-<, M->
一時中断C-z (復帰はシェルからfg)
カーソルのある1文字削除C-d
アンドゥC-x u
カーソル位置から行末まで削除C-k
カーソル位置にマークC-SPC
リージョンをカットC-w (C-SPCとの合わせ技)
リージョンをコピーM-w (C-SPCとの合わせ技)
ペーストC-y
履歴ペーストC-y 後に M-y
ウィンドウを縦に2分割C-x 2
別のウィンドウを消すC-x 1
ウィンドウ間でカーソル移動C-x o
バッファのリストC-x C-b
インクリメンタル検索C-s
文字列検索M-x occur
文字列置換M-%
カーソル以降置換M-x replace-string
補足1:コピペの方法:
コピーしたい領域の開始位置にカーソルを持っていき「C-SPC」し、 領域の終了位置で「M-w」する。 で、ペースト先にカーソルを持っていったら「C-y」。 行単位のコピペ(カット&ペースト)なら「C-k」して「C-y」。

補足2:M-x occur は行ベースの検索:
例えば、バッファ中で「int」が現れる行を知りたかったら、 「M-x occur」(+改行)→「int」(+改行)を実行する。 別ウィンドウが開いて、そこに行番号とともに「int」の出現する行の 一覧が表示される。「C-x o」で一覧ウィンドウに移動し、 適当な行で「改行」すると、該当箇所にジャンプできる。

補足3
「C-x」は「Ctrl」キーを押しながら「x」キーを押すという意味。 「M-x」などの「M」は、Windowsでは「ESC」キー。 Tera Term ではメニューから「Setup」→「Keybord」とたどって、 「Meta Key」をチェックすると「Alt」キーが「M」として使える。