Emacs のキーバインド

2025/09/24

Emacs のキーバインド  ぼくが常用する Emacs エディタの基本的、あるいは便利だと思うキーバインドの一覧です。


移動系キーバインド

C-a行頭へ移動
C-e行末へ移動
C-v1ページ下へ
M-v1ページ上へ
C-<up>1段落上へ
C-<down>1段落下へ
M-<ファイルの先頭へ移動
M->ファイルの末尾へ移動
C-lカーソル位置を中央に(2度目はトップに、3度目はボトムに)
C-u C-[space]カーソル位置を1つ前に戻す
M-g M-gX行目へ飛ぶ

検索・置換系キーバインド

C-r前方を検索
C-s後方を検索
C-M-r前方を正規表現検索
C-M-s後方を正規表現検索
M-%逐次置換

一般的キーバインド

C-g操作の取消し
C-u後続する関数に数値を与える
C-x uアンドゥ
C-?アンドゥ/リドゥ
C-x C-+文字を大きくする
C-x C--文字を小さくする

コピー・ペースト系キーバインド

C-@この後カーソル移動でテキスト選択状態
C-x C-x現在の選択範囲(リージョン)の先後を代える
M-wテキスト選択状態で実行するとコピー
C-wテキスト選択状態で実行すると切り取り
C-k行末まで切り取り
C-y貼付け(ヤンク)
M-y直前のヤンクを取消し、キルリングの1つ前の候補を貼付ける

ファイル系キーバインド

C-x bバッファーメニュー(開いたファイルのリスト)
C-x C-bバッファーメニュー(サブフレーム)
C-x C-qバッファーを読み取り専用に(トグル)
C-x <left>前のバッファーへ
C-x <right>次のバッファーへ
C-x k現在のバッファーを閉じる
C-x C-fファイルを開く
C-x C-sファイルを保存する
C-x C-w名前をつけてファイルを保存する
C-x iファイルを挿入する
C-x lファイルの行数を表示する

フレーム・ウィンドウ系キーバインド

C-x 2ウィンドウを上下に分割
C-x 3ウィンドウを左右に分割
C-x 1分割したウィンドウを1つにまとめる
C-x o ウィンドウ間のカーソル移動
C-x ^ウィンドウを大きくする
C-zウィンドウの最小化
M-<f10>フレーム最大化(トグル)
C-x 0ウィンドウを消す
C-x 5 2新しいフレームを作る
C-x 5 o別のフレームへ
C-x 5 0このフレームを消す
C-x 5 1他のフレームを消す

その他編集系キーバインド

M-uカーソル直後の英単語を大文字
M-lカーソル直後の英単語を小文字
M-cカーソル直後の英単語の先頭を大文字

コマンド系キーバインド

M-!ミニバッファーで指定したコマンドを実行する
M-xEmacs の関数を実行する
M-x shellEmacs 内にコマンドプロンプトを出す
※&up>の代りに M-p で直前のコマンドを呼び出せる。

マクロ系キーバインド

C-x (キーボードマクロ登録開始
C-x )キーボードマクロ登録終了
M-x name-last-kbd-macro直前のキーボードマクロに名前をつける
M-x insert-kbd-macroキーボードマクロを挿入する
※その後、挿入マクロの後ろにカーソルを置き C-x C-e とすることにより M-x マクロ名 で、そのキーボードマクロを繰り返し実行できるようになる。

文字コード系キーバインド

C-x RET fバッファーの文字コードを指定する
C-x RET c次に開くバッファの文字コードを指定する

ヘルプ系キーバインド

C-h C-aEmacs について
C-h C-q簡易ヘルプのトグル
C-h bキーバインド一覧表示
C-h cキーの簡単な説明
C-h f関数の説明
C-h kキーの説明
C-h v変数の説明
C-h xコマンドの説明
C-C文字コードシステムの説明
C-h qヘルプの終了

絵文字系キーバインド

C-x 8 e l絵文字リスト
C-x 8 e +絵文字ズームアップ
C-x 8 e -絵文字ズームダウン
C-x 8 e 0絵文字ズームリセット
C-x 8 e i絵文字挿入

Dired系キーバインド(ディレクトリを開いたとき。*は編集状態)

Enterファイル、ディレクトリを開く
mマークする
uマークを取る
gディレクトリ表示を最新に
d削除マークをつける(次にxで完全に削除)
s保存マークをつける(次にxで完全に保存)
R移動する
Mchmod に同じ

YaTeX系キーバインド

C-b ccenter 環境
C-c b Ddescription 環境
C-c b eenumerate 環境
C-c b iitemize 環境
C-c b lflushleft 環境
C-c b rflushright 環境
C-c b Ttabular 環境
C-c b qquote 環境
C-c b qquote 環境
C-c b vverbatim 環境
C-c ssection 型補完
C-c llarge 型補完

HTML 系キーバインド(YaTeX 付属)

C-c C-a属性値の挿入
C-c C-e終了タグの挿入(C-c / も同じ)
C-c 1h1 タグ(1 を 2-6 に変えられる)
C-c C-c ool リストの挿入
C-c C-c uul リストの挿入
C-c C-t一般的なタグと属性値の挿入
C-c C-vブラウザで編集中ファイルを見る

自作マクロ(備忘用)

[f12]次の<h4>タグへ
[f11]前の<h4>タグへ
C-c tファイルの指定行へのジャンプ
C-c sリージョン内の文字数を表示する

Facebookシェア

🕍 同ジャンル最新記事(-5件)

Emacs のキーバインド(2025/09/24)

ぼくが常用する Emacs エディタの基本的な、あるいは便利なキーバインドの一覧です...

ラーニング・AI動画1(2025/05/23)

note に書いた記事の材料です。詳しくは記事を見てください...

PHP8.1 上の PukiWiki(2023/12/20)

PHP 7.4 上で稼働していた PukiWiki をそのまま PHP 8.1 上へ持ってくると、attach プラグインのせいか添付ファイルが正常に表示されない...

Fess のインストール(2023/12/14)

.txt, .tex, pdf, Officeファイル, Libre Officeファイル, html ファイルなどを対象にインデックス化され、検索できる...

Docker Desktop(Ubuntu22)(2023/12/13)

Docker Desktop を Ubuntu 22.04 に導入する方法です...