初めてのEmacs (その5)
Emacs (meadow) のチュートリアル(C-h t で開く、Emacs 入門ガイド)を読みながら、そこに書かれているキー操作をまとめたものを貼っておきます。
書き方に少しばらつきがありますが、まあ参考用ということで。
このチュートリアルを丸々2回読み直した(&操作した)ので、さすがにだいぶキー使いを覚えてきました。
前に切り取り(/コピー)した内容を覚えていて、遡って貼り付けできる(C-y M-y ... ) のはいいなぁと思いました。
--- Emacs キー操作 -- (チュートリアルより) --- C-<文字> コントロールキー([Ctrl]キー)を押したまま、<文字>キーを押す。 M-<文字> メタキー([Alt]キー)を押したまま、<文字>キーを押す。 --カーソル移動-- C-f 次の文字へ移動(Forward) C-b 前の文字へ移動(Backward) C-p 前の行へ移動 (Previous) C-n 次の行へ移動 (Next) M-f 一単語先へ移動 M-b 一単語前へ移動 C-a 行頭へ移動 C-e 行末へ移動 M-a 文頭へ移動 M-e 文末へ移動 C-v 次の画面を見る M-v 前の画面に戻る C-l カーソルのある行が画面の中央にくるようにする M-< ファイルの先頭に移動する (=[Alt]+[Shift]+[,]) M-> ファイルの末尾に移動する (=[Alt]+[Shift]+[.]) --数値引数-- C-u 8 C-f 8文字分先に移動 C-u 8 C-v 画面を8行上にスクロール C-u 6 M-v 画面を6行下にスクロール C-u C-v 画面を少し上にスクロール (デフォルトで4行分) C-u M-v 画面を少し下にスクロール (デフォルトで4行分) C-u 0 C-l カーソルのある行が画面の上端にくるようにする C-u 8 * "********"を挿入 C-u 2 C-k 2つの行とそれぞれに続く改行文字を消去 (C-kの2度タイプとは違う) C-u 20 C-x f 右マージンを20文字(カラム)に変更する --削除-- <Delback> カーソルの直前の文字を削除(delete) <Delback>=[BackSpace]キー C-d カーソルのある文字を削除(delete) M-<Delback> カーソルの直前の単語を消去(kill) M-d カーソル位置の後ろにある単語を消去(kill) C-k カーソル位置から行末までを消去(kill) M-k カーソル位置から文末までを消去(kill) --コピペ-- C-SPC (又は C-@) 範囲選択開始 (Mark set) SPC=スペースバー C-w 選択範囲を消去(kill)=切り取り C-y 消去した文章を再入(yanking)=貼り付け M-y C-yで再入した文章をそれ以前に消去したものに変更する --Undo/キャンセル-- C-x u 取り消し(undo) C-_ 取り消し(undo) C-g キャンセル (コマンドを止める/入力を取り止める) ESC ESC ESC 再帰編集レベルから抜け出す, 余分なウィンドウを消す, ミニバッファから抜ける --ファイル-- C-x C-f ファイルを開く(find) C-x C-s ファイルをセーブ (上書き保存) --バッファ-- C-x b バッファを切り替える (switch-to-buffer) C-x C-b バッファのリストを見る C-x s 何れかのバッファをセーブする (まだセーブしていない変更があるバッファそれぞれについて、 それをセーブするかどうかを聞いてくる) --ウィンドウ-- C-x 1 ウィンドウを1つにする (他のウィンドウを全部消す) (カーソルのあるウィンドウを画面全体に広げる) C-x 2 画面を2つのウィンドウに分割する C-M-v 他方のウィンドウ(カーソルがない方のウィンドウ)をスクロールする C-x o 他方のウィンドウにカーソルを移す (o = other = 他方) C-x 4 C-f 画面を2つに分割し、他方のウィンドウに指定したファイルを開く --検索(インクリメンタル検索)-- C-s 前向きに検索 (検索を始める) C-r 後向きに検索 (検索を始める) <Delback> 検索文字列中の1番最後の文字を検索文字列から消す --ヘルプ-- C-h c C-p "C-p"コマンドについての短い説明(ファンクションの名前)を表示する C-h k C-f "C-f"コマンドの説明文を表示する C-h m 現在のメジャーモードについての説明文を見る C-h ? ヘルプのヘルプ (どんな種類のヘルプを提供できるかが示される) C-h a file "file"という文字列を名前の一部に持つ全ての M-x コマンド(拡張コマンド)を別のウィンドウに表示する C-h v その値をセットすることによって Emacs の振舞いを カスタマイズできる変数の説明を表示する C-h i オンラインマニュアル(Info)を表示する --その他-- C-x C-c Emacsを終了する C-z Emacsウィンドウを最小化 M-q (Auto Fill モードで)パラグラフをフィルし直す --M-x コマンド(拡張コマンド)の例-- M-x replace-string 文字列の置換 M-x recover-file 自動セーブされた編集を回復させる M-x fundamental-mode Fundamentalモードに切り換える M-x text-mode Textモードに切り換える M-x auto-fill-mode Auto Fill モードをオン/オフにする M-x help ヘルプ