起動時にはホームディレクトリ直下にある.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) |