Emacsについて
Emacsとは、主としてUNIX/Linux上で使用されるエディタの1つです。
もともとは、Tecoというエディタの拡張として誕生し、さまざまな改良がされてきました。
Emacsは基本的にコマンドを使用して操作し、代表的なEmacsのコマンドは以下の通りです。
ファイルの操作
C-x C-f ファイル名 |
ファイルを読み込む |
C-x C-s |
カーソルのあるバッファの内容を ファイルに保存する |
文字の入力
C-\ | 日本語と英数字の入力を切り替える |
SPACE | 変換候補を表示 |
C-n | 次候補を表示 |
C-p | 前候補を表示 |
C-o | 変換候補の文節を長くする |
C-i | 変換候補の文節を短くする |
C-f | 右の文節に進める |
C-b | 左の文節に進める |
入力した文字の編集
C-p | 1行上に移動する |
C-n | 1行下に移動する |
C-f | 1文字右へ移動する |
C-b | 1文字左へ移動する |
C-a | 行の先頭へ移動する |
C-e | 行の最後へ移動する |
M-< | バッファの先頭へ移動する |
M-> | バッファの最後へ移動する |
消去とコピー
C-d | カーソルの置かれた文字を消す |
C-k | カーソルの置かれた文字から行末までを消す |
C-y | 消去した文字列をカーソルの位置に読み込む |
検索と置換
C-s 文字列 | バッファの下方向に向かって、1文字ごとに検索する |
C-g | 検索を終了し、カーソルを検索開始前にあった位置に戻す |
Esc | 検索を終了し、カーソルを最後に検索した文字のある位置にとどめる |
M-% 検索文字列 ↓ 置換文字列 | 検索文字列を置換文字列に確認しながら置換する |
emacs画面の操作
C-x 2 | 上下に2分割する |
C-x o | カーソルを別のウィンドウに移動する |
C-x 1 | カーソルのあるウィンドウ以外を消す |
C-x 0 | カーソルのあるウィンドウを消す |
操作の取消
C-g | 指示途中の操作を取り消す |
C-x u | 直前の編集操作を取り消す |