Skip to content

Instantly share code, notes, and snippets.

@akanehara
Last active February 15, 2019 02:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akanehara/5b533d8f06586838eba7c254d3600954 to your computer and use it in GitHub Desktop.
Save akanehara/5b533d8f06586838eba7c254d3600954 to your computer and use it in GitHub Desktop.
emacsおぼえがき

バッファとウィンドウ

emacsでファイルを開くとは、バッファを作ってファイルをロードすること。 バッファはウィンドウに割当てることで表示や編集ができる。バッファとウィンドウは必ずしも1対1ではない。 バッファを3つ開いている状況で、ウィンドウは2つしかない、という状況や、逆にバッファは1個だがウィンドウが3つ、という状況もありうる。

コマンド

コマンド 機能
C-g Quit (複数ストローク系のコマンドなどで状態が把握できなくなったらこれ)

ファイル

コマンド 機能
C-x C-f Find file (ファイルを探す・開く)

カーソル移動

GUI版ならカーソル移動はマウスで代替可

コマンド 機能
C-b Back (←)
C-f Forward (→)
C-p Previous (↑)
C-n Next (↓)
コマンド 機能
C-a 行頭
C-e 行末
コマンド 機能
M-v Page up
C-v Page down
コマンド 機能
M-< バッファ先頭 ※ altとShiftを押しながら<
M-> バッファ末尾 ※ altとShiftを押しながら>

編集

コマンド 機能
C-/ Undo

ウィンドウ

ウィンドウ ≒ ペイン

GUI版ならウィンドウの移動はマウスで代替可

コマンド 機能
C-x o 次のウィンドウへ移動
C-x O 前のウィンドウへ移動
コマンド 機能
C-x 0 カレントのウィンドウを閉じる
C-x 1 カレントのウィンドウ以外を閉じる

バッファ

コマンド 機能
C-x k カレントウィンドウのバッファを閉じる(Compilationモードならqで代替可)
C-x C-b バッファ一覧
C-x b バッファ切り替え
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment