Emacs 初心者のための最低限のコマンド表
2007-01-11-1
[Tips]
最強のエディタである Emacs はその敷居の高さでも最強かも。
なんてったってコマンドが多すぎで初心者はブルーになりがち。
しかもまわりの Emacs ユーザに使い方なぞ聞いた日にゃ、
「入門段階ではそもそも使いこなせないようなすごい機能」
の説明を嬉々として始めたりしがちで手に負えない。(偏見)
というわけで、初心者向けに
「最低限これだけ使えればとりあえず大丈夫」
と思うものをまとめてみた。私も普段からよく使うコマンドたちである。
主に「Emacs操作キー一覧」 (http://www.magic.mediawars.ne.jp/tips/emacs_key.html) から抜粋。
アドバイス:
- 操作がこんがらがってわけがわからなくなったら「C-g」を連打。
- 「.emacs」でいろいろ細かい設定ができるのだが、それは入門段階を済ませてから。
補足1:コピペの方法。
コピーしたい領域の開始位置にカーソルを持っていき「C-SPC」し、領域の終了位置で「M-w」する。
で、ペースト先にカーソルを持っていったら「C-y」。
行単位のコピペ(カット&ペースト)なら「C-k」して「C-y」。
補足2:M-x occur は行ベースの検索。
例えば、バッファ中で「int」が現れる行を知りたかったら、「M-x occur」(+改行)→「int」(+改行)を実行する。
別ウィンドウが開いて、そこに行番号とともに「int」の出現する行の一覧が表示される。「C-x o」で一覧ウィンドウに移動し、適当な行で「改行」すると、該当箇所にジャンプできる。
補足3:「C-x」は「Ctrl」キーを押しながら「x」キーを押すという意味。
「M-x」などの「M」は、Windowsでは「ESC」キー。
Tera Term ではメニューから「Setup」→「Keybord」とたどって、「Meta Key」をチェックすると「Alt」キーが「M」として使える。
■入門 GNU Emacs 第3版
なんてったってコマンドが多すぎで初心者はブルーになりがち。
しかもまわりの Emacs ユーザに使い方なぞ聞いた日にゃ、
「入門段階ではそもそも使いこなせないようなすごい機能」
の説明を嬉々として始めたりしがちで手に負えない。(偏見)
というわけで、初心者向けに
「最低限これだけ使えればとりあえず大丈夫」
と思うものをまとめてみた。私も普段からよく使うコマンドたちである。
主に「Emacs操作キー一覧」 (http://www.magic.mediawars.ne.jp/tips/emacs_key.html) から抜粋。
上下左右へ移動 | C-p, C-n, C-b, C-f |
行頭・行末へ移動 | C-a, C-e |
1画面進む・戻る | C-v, M-v |
ファイルの先頭・最後へ | M-<, M-> |
操作キャンセル | C-g |
強制終了 | C-x C-c |
一時中断 | C-z (復帰はシェルからfg) |
カーソルのある1文字削除 | C-d |
アンドゥ | C-x u |
カーソル位置から行末まで削除 | C-k |
カーソル位置にマーク | C-SPC |
リージョンをカット | C-w (C-SPCとの合わせ技) |
リージョンをコピー | M-w (C-SPCとの合わせ技) |
ペースト | C-y |
履歴ペースト | C-y 後に M-y |
ファイル読み込み | C-x C-f |
上書き保存 | C-x C-s |
指定ファイルに保存 | C-x C-w |
ウィンドウを縦に2分割 | C-x 2 |
別のウィンドウを消す | C-x 1 |
ウィンドウ間でカーソル移動 | C-x o |
バッファのリスト | C-x C-b |
インクリメンタル検索 | C-s |
文字列検索 | M-x occur |
文字列置換 | M-% |
カーソル以降置換 | M-x replace-string |
アドバイス:
- 操作がこんがらがってわけがわからなくなったら「C-g」を連打。
- 「.emacs」でいろいろ細かい設定ができるのだが、それは入門段階を済ませてから。
補足1:コピペの方法。
コピーしたい領域の開始位置にカーソルを持っていき「C-SPC」し、領域の終了位置で「M-w」する。
で、ペースト先にカーソルを持っていったら「C-y」。
行単位のコピペ(カット&ペースト)なら「C-k」して「C-y」。
補足2:M-x occur は行ベースの検索。
例えば、バッファ中で「int」が現れる行を知りたかったら、「M-x occur」(+改行)→「int」(+改行)を実行する。
別ウィンドウが開いて、そこに行番号とともに「int」の出現する行の一覧が表示される。「C-x o」で一覧ウィンドウに移動し、適当な行で「改行」すると、該当箇所にジャンプできる。
補足3:「C-x」は「Ctrl」キーを押しながら「x」キーを押すという意味。
「M-x」などの「M」は、Windowsでは「ESC」キー。
Tera Term ではメニューから「Setup」→「Keybord」とたどって、「Meta Key」をチェックすると「Alt」キーが「M」として使える。
■入門 GNU Emacs 第3版
この記事に言及しているこのブログ内の記事
- 【読書メモ】『ライティングの哲学 書けない悩みのための執筆論』を読みました (2021-11-14)
- Mac でのテキスト入力時のEmacs系ショートカットキー (2013-08-23)
- テスト投稿(chalowデモ) (2012-10-24)
- iOS に Bluetooth キーボードを接続しテキスト編集するときの Ctrl を用いたショートカット (2011-11-08)
- WEB+DB PRESS Vol.58 (2010-09-02)
- よりぬき「たつをの ChangeLog」2007年 (2008-02-27)
- WEB+DB PRESS Vol.40 (2007-08-21)
- 「入門 GNU Emacs」の第3版が出る! (2007-02-20)