emacs について

とりあえず覚えておこうねの一覧


おい、emacs が抜けれねーぞ。と言うときの為に。

キー操作 コマンド 内容
C-x C-c (save-buffers-kill-emacs) emacs を終了する。ファイル編集中の場合は、下に色々出るけど、保存しない場合は、n -> yes
C-2 (split-window-vertically) 画面を横に分割
C-3 (split-window-horizontally) 画面を縦に分割
C-1 (delete-other-windows) 画面をマージ
M-x shell --- シェルを起動する

ファイル操作

キー操作 コマンド 内容
C-x C-f (find-file) ファイルの読込み
C-x C-s (save-buffer) カレントバッファを保存
C-x C-w (write-file) カレントバッファを別名で保存
C-x C-i (insert-file) カーソル位置にファイルを挿入

カーソル移動

キー操作 コマンド 内容
C-f (forward-char) 1文字進む (→)
C-b (backward-char) 1文字戻る (←)
C-n (next-line) 次の (= next) 行へ (↓)
C-p (previous-line) 前の (= previous) 行へ (↑)
M-f (forward-word) 1語進む
M-b (backward-word) 1語戻る
C-e (end-of-line) 行末へ
C-a (beginning-of-line) 行頭へ
M-e (forward-sentence) 文末へ
M-a (backward-sentence) 文頭へ
M-> (end-of-buffer) 現在位置をマークしバッファ末尾へ
M-< (beginning-of-buffer) 現在位置をマークしバッファ先頭へ
C-v (scroll-up) 1画面分進む
M-v (scroll-down) 1画面分戻る
C-x L (goto-line) 指定した行へ移動
C-l (recenter) カーソルが画面中央にくるようにする

文字操作

キー操作 コマンド 内容
Del (delete-backward-char) カーソルの左の文字を削除
C-d (delete-char) カーソルの文字を削除
C-k (kill-line) 行のカーソル以降を削除し kill-ring へ
C-w (kill-region) region の範囲を削除して kill-ring へ
M-w (copy-region-as-kill) region の範囲を削除せず kill-ring へ
C-y (yank) kill-ring の内容をカーソル位置にはき出す
M-y (yank-pop) yank した内容を消去し、前の kill-ring をはき出す(yank の直後しか実行できない)
C-Space (set-mark-command) 現在のカーソル位置をマーク
C-x h (mark-whole-buffer) 現在のバッファ全体を region にする
C-x C-x (exchange-point-and-mark) カーソル位置 ←→ マーク位置を交換
C-o (open-line) カーソル位置から一行スペースを空ける
--- (kill-rectangle) 長方形に kill-region
--- (yank-rectangle) 長方形に yank
--- (open-rectangle) 長方形にスペースを空ける

バッファ/ウィンドウ操作

キー操作 コマンド 内容
C-x b (switch-to-buffer) ウインドウのバッファを切り換える
C-x C-b (list-buffers) 存在しているバッファ一覧を表示
C-x k (kill-buffer) バッファそのものを消去する
C-x 0 (delete-window) ウインドウを消去する
C-x 1 (delete-other-windows) ウインドウを画面いっぱいに広げる
C-x 2 (split-window-vertically) 上下に 2分割 (C-x ^ で広げる)
C-x 3 (split-window-horizontally) 左右に 2分割 (C-x { , C-x } で広げる)
C-x o (other-window) カーソルを次のウインドウへ移動 (時計回り)

文字列検索/置換

キー操作 コマンド 内容
C-s (isearch-forward) 順方向に検索
C-r (isearch-backward) 逆方向に検索
M-% (query-replace) 文字列置換(「!」で一度に置換できる)
--- (isearch-forward-regexp) 順方向に正規表現で検索
--- (isearch-backward-regexp) 逆方向に正規表現で検索
--- (query-replace-regexp) 正規表現で置換

dired

キー操作 コマンド 内容
C-x d (dired) dired モードに入る
R (dired-do-rename) ファイル名変更あるいはファイルの移動(mv)(マークしたファイルがあれば全てを移動)
f (dired-advertised-find-file) そのウインドウにファイルを表示
v (dired-view-file) ファイルの中身を見るだけ (編集はしない)
u (dired-unmark) つけたマークをとり消す
o (dired-find-file-other-window) 別のウインドウにファイルを表示
d (dired-flag-file-deletion) ファイルに削除マークをつける (u で取消)
x (dired-do-flagged-delete) 削除マークをつけたファイルを本当に削除
C (dired-do-copy) ファイルをコピー (cp) (マークしたファイルがあれば全てをコピー)
M (dired-do-chmod) ファイルのパーミッションを変更(chmod)
g (revert-buffer) 現在の表示を更新
m (dired-mark) ファイルをマークする(これで移動やコピーがいっぺんにできる)
q (dired-quit) dired モードを抜ける
最終更新:2012年04月08日 16:34