学内向け emacs 基本操作

(*)の付いているものは学内向けの.emacsによってカスタマイズされた操作 であるため一般的なemacsでは使用できないことに注意

・終了、キャンセル

操作 キー
Emacsを閉じるCtrl+x Ctrl+c
コマンドのキャンセルCtrl+g


・ファイル、バッファ操作

操作 キー
ファイルを開く(スペースで名前を補完)Ctrl+x Ctrl+f
上書き保存Ctrl+x Ctrl+s
違う名前でバッファを保存Ctrl+x Ctrl+w
バッファを閉じるCtrl+x k
バッファ一覧表示Ctrl+x Ctrl+b
バッファ切り替えCtrl+x b
前のバッファ(*)Ctrl+<
後のバッファ(*)Ctrl+>
バッファを2つ表示Ctrl+x 2
1つ表示に戻すCtrl+x 1
2つ表示しているときに別のバッファに移動Ctrl+x o


・カーソル移動、スクロール

操作 キー
Ctrl+n
Ctrl+f
Ctrl+p
Ctrl+b
カーソルを行頭に移動Ctrl+a
カーソルを行末に移動Ctrl+e
Ctrl+e
page downCtrl+v
page upEsc b
HomeCtrl+x [
EndCtrl+x ]
カーソルのある行を中心に移動Ctrl+l


・編集

操作 キー
1文字削除Ctrl+d
カーソルから後を削除Ctrl+k
元に戻す(アンドゥ)Ctrl+/
カーソル位置から行末まで切り取りCtrl+k
選択範囲のコピーEsc w
選択範囲の切り取りCtrl+w
張り付けCtrl+y
全て選択Ctrl+x h


・検索、置換

操作 キー
インクリメンタル検索Ctrl+s
置換Esc %


・文字コード

操作 キー
保存する文字コードを指定Ctrl+x Enter f (文字コード指定:普通は utf-8 )
文字コードを指定してファイルを開くCtrl+x Enter c (文字コード指定:普通は utf-8 ) Ctrl+x Ctrl+f


・コンパイル

操作 キー
コンパイル(*)Makefileを用意してから Ctrl+c c enter(保存するか聞いてきたらy)
エラー行にジャンプ(*)コンパイルエラーが出たら Ctrl+x `
ソースの整形(*)範囲選択してからF8、全て整形はctrl+x h F8
文字列補完(*)Esc /


・簡単な Makefileの書き方

実行ファイル名 : ソースコード名.cpp
(タブで空白を入れる)g++ -O2 -g -Wall -o $@ $^

(例)

hoge : hoge.cpp
(タブで空白を入れる)g++ -O2 -g -Wall -o $@ $^

・EmacsLisp

操作 キー
式の評価式の最後にカーソルを移動して Ctrl+j


・フォント

操作 キー
文字情報表示文字の上にカーソルを移動して Ctrl+u Ctrl+x =
フォントセット表示M-x describe-fontset