Emacs > デフォルトのキーバインド一覧

Ctrl + 1文字

キーバインド コマンド名 概要
C-@ set-mark-command 現在位置をマークする
C-a move-beginning-of-line 行頭へ移動する
C-b backward-char 一文字戻る
C-c mode-specific-command-prefix プレフィクスキー
C-d delete-char 現在位置の文字を削除する
C-e move-end-of-line 行末へ移動する
C-f forward-char 一文字進む
C-g keyobard-quit 中断する
C-h help-command ヘルプのプレフィクスキー
C-i newline-for-tab-command インデントをする
C-j newline-and-indent 改行後インデントをする
C-k kill-line 一行削除する
C-l recenter-top-bottom カーソルを中心に再描画
C-m newline 改行する
C-n next-line 次の行へ移動
C-o open-line 空行を開ける
C-p previous-line 前の行へ移動
C-q quoted-insert 特殊文字を入力する
C-r isearch-backward 後ろへインクリメンタルサーチする
C-s isearch-forward 前へインクリメンタルサーチする
C-t transpose-char 文字を入れ替える
C-u universal-argument 回数、コマンドを入力後、コマンドを複数回実行
C-v scroll-up 1ページスクロールする
C-w kill-region 範囲をキル(カットする)
C-x Control-X-prefix プレフィクスキー
C-y yank ヤンク(ペーストする)
C-z iconify-or-deiconify-frame アイコン化する
C-\ toggle-input-method 日本語入力を有効・無効にする
C-] abort-recursive-edit 再帰編集を中止する
C-_ undo 操作を取り戻す
C-SPC set-mark-command 現在位置をマークする
C- negative-argument 負の前置引数を与える(C-u -と同じ)
C-/ undo 操作を取り戻す

キーバインドを入れ替える候補

C-(1文字)

キーバインド 元の機能 注意点
C-l カーソルを中心に再描画 ※1
C-; なし 端末上で使えない
C-: なし 端末上で使えない
C-] 再帰編集を中止する
C-z アイコン化する
C-t 文字を入れ替える
C-, なし 端末上で使えない
C-. なし 端末上で使えない
C-@ 現在位置をマークする 端末上で使えない

※1  Emacs23ではC-l C-lで画面最上部、C-l C-l C-lで画面最下部

M-(英大文字)

M-(英大文字)はキーバインドとして設定されておらず、M-(英大文字)にキーバインドとして登録できる。

ファンクションキー

ファンクションキー<f5>〜<f9>は自由に割り当てられる。また、Shift+ファンクションキー、Alt+ファンクションキー、Ctrl+ファンクションキーも自由に割り当てられる。 ファンクションキーをlispでは[f1]。

例:
(global-set-key [f8] 'recentf-open-files)

連続でキーバインドを実行したときの挙動を変える(sequential-command.el)

C-a C-a で文頭、C-e C-eで文末となる。

以下を.emacsに追記

;;; sequential-command.el
;;; M-x auto-install-batch sequential-command.el
(require 'sequential-command-config)
(sequential-command-setup-keys)


最終更新:2011年03月04日 14:11