起動時にはホームディレクトリ直下にある.emacsファイルが読み込まれる。
scratchバッファ(左下にscratchと表示されるバッファ)上で、コマンドを入力しCtrl-Jを押すと結果が表示される。
都度、Ctrl-Jを押すのが面倒な場合は、 M-x ielm と入力すると、シェルっぽいのが開く。
全般操作
キー入力 |
コマンド名 |
動作 |
C-g |
keyboard-quit |
コマンドの中断、アンドゥの方向を変える |
C-x C-c |
save-buffers-kill-terminal |
emacsの終了 |
|
eval-current-buffer |
設定ファイル(.emacs)の再読み込み |
ファイル操作
キー入力 |
コマンド名 |
動作 |
C-x C-f |
find-file |
ファイルを開く |
C-x i |
insert-file |
別のファイルを挿入する |
C-x C-v |
find-alternate-file |
別のファイルを開く |
C-x C-k バッファ名 |
kill-buffer |
バッファを閉じる |
C-x C-b |
list-buffers |
バッファの一覧を表示 |
C-x C-s |
save-buffer |
バッファの保存 |
C-x C-w |
write-file |
別名でファイルを保存 |
バッファメニューによるバッファ操作
キー入力 |
コマンド名 |
動作 |
C-x C-b |
list-buffers |
バッファの一覧を表示 |
d/k |
Buffer-menu-delete |
バッファに削除マークを付ける |
s |
Buffer-menu-save |
バッファに保存マークを付ける |
x |
Buffer-menu-execute |
マーク付けされたバッファを削除/保存する |
編集
キー入力 |
コマンド名 |
動作 |
C-@ or C-SPC |
set-mark-command |
リージョン(選択範囲)の開始位置(マーク)を設定 |
C-w |
kill-region |
リージョン(選択範囲)をキル(カット)する |
M-w |
kill-ring-save |
リージョン(選択範囲)をコピーする |
C-y |
yank |
最後にキルした内容をヤンク(ペースト)する |
C-_ or C-x u |
undo |
直前の変更を取り消し |
C-s |
isearch-forward |
下方向へ文字列を検索 |
C-r |
isearch-backward |
上方向へ文字列を検索 |
C-u 文字数 C-x TAB |
|
選択したリージョンに対して指定した文字数分インデントする。マイナスの文字数(-4とか)を指定すると逆方向にインデントする |
ウィンドウ(OSの1つのウィンドウ内での枠)操作
キー入力 |
コマンド名 |
動作 |
C-x 3 |
split-window-horizontally |
ウィンドウを左右に分割 |
C-x 2 |
split-window-vertically |
ウィンドウを上下に分割 |
C-x 1 |
delete-other-window |
ウィンドウ分割を解除 |
C-x 0 |
delete-window |
選択されたウィンドウの削除 |
C-x o |
other-window |
次のウィンドウにカーソルを移動 |
フレーム(OSのウィンドウに相当)操作
キー入力 |
コマンド名 |
動作 |
C-x 5 2 |
make-frame |
新しいフレームの作成 |
C-x 5 1 |
delete-other-frames |
他の全てのフレームを削除 |
C-x 5 0 |
delete-frame |
現在のフレームを削除 |
C-x 5 o |
other-frame |
別のフレームに移動 |
キーバインド
キー入力 |
コマンド名 |
動作 |
C-h k |
describe-key |
入力されたキーバインドの説明を表示 |
C-h a |
apropos-command |
入力された文字列が含まれているコマンド一覧を表示 |
C-h b |
describe-bindings |
現在のキーバインド一覧を表示 |
カーソル移動
キー入力 |
コマンド名 |
動作 |
C-p |
previous-line |
カーソルを1行上に移動 |
C-n |
next-line |
カーソルを1行下に移動 |
C-f |
forward-char |
カーソルを1文字右に移動 |
C-b |
backward-char |
カーソルを1文字左に移動 |
C-a |
beginning-of-line |
行の先頭へと移動 |
C-e |
end-of-line |
行の末尾へと移動 |
C-v |
scroll-up |
下方向へと縦スクロール |
M-v |
scroll-down |
上方向へと縦スクロール |
M-< |
beginning-of-buffer |
バッファの先頭へと移動 |
M-> |
end-of-buffer |
バッファの末尾へと移動 |
文字コードを変換して再読み込み
キー入力 |
コマンド名 |
動作 |
C-x RET c |
universal-coding-system-argument |
文字コードを変更する(例:utf-8-unix) |