2010-09-09

【Linux】Emacs コマンドメモ

Emacsエディタのコマンドメモ。一応ここにも。
-------------------------------------
Emacsコマンドメモ。

■起動・ファイル
C-x C-c 終了
C-x C-f ファイルオープン
C-x C-k 現在のバッファを保存し、別のファイルをバッファに呼び出す。
C-x C-s 上書き保存
C-x C-z 中断し、シェルへ戻る。fgコマンドで再開。

■バッファ
C-x o   次のバッファへ移動。
C-x b   バッファ選択(バッファの名前を入力し選択)
C-x C-b バッファ一覧表示

■カーソル移動
C-f  カーソル右へ
C-b  カーソル左へ
C-n  カーソル下へ
C-p  カーソル上へ

C-a  カーソル行頭へ
C-e  カーソル行末へ

C-v  下へスクロール(ページダウン)
M-v  上へスクロール(ページアップ)

M-f  単語単位でカーソル右へ
M-b  単語単位でカーソル左へ

■アンドゥ
C-x u  アンドゥ。Emacsのバージョンが>=22ではC-/でもOK。

■削除
DEL    直前の1文字削除(BackSpaceと同じ)
C-d    カーソル位置の1文字削除(DELと同じ)

■カット&ペースト
C-k    カーソル位置から行末までカット(キル)
C-SPC  選択(リージョン)開始のマーク付け。マークからカーソル位置まで選択(リージョン)
M-w    選択(リージョン)をコピー
C-w    選択(リージョン)をカット(キル)
C-y    貼り付け

■検索・置換
C-s    インクリメンタル検索(後ろへ)
C-r    インクリメンタル検索(前へ)
M-%    対話置換。
1)検索文字列入力
2)「with:」プロンプトの後に置換文字列入力
3)「y」or「n」or「!」で置換するかしないか選択。
M-x replace-regexp
対話置換の正規表現用。

■シェル
M-!    コマンド実行。ミニバッファか専用バッファに結果出力。
M-|(Shift-\) 選択(リージョン)をコマンドの標準入力に食わすことが出来る。

------------------
■Slime関係
M-x slime Slime起動
C-c C-z REPLバッファへ移動
C-c C-k Lispファイル保存→コンパイル→REPLへロード
C-c C-c カーソル上の関数定義を評価

ZenBack

WebMoney ぷちカンパ