Emacsクイックガイドの概要

6967 ワード

Emacsクイックガイドの概要

  • Emacsクイックガイドの概要
  • 基本
  • 無効なコマンドDISABLED COMMANDS
  • 区画WINDOWS
  • INSERTING AND DELETING
  • の挿入と削除
  • UNDO
  • を取り消す
  • ファイルFILE
  • バッファBUFFER
  • コマンドセット拡張EXTENDING THE COMMAND SET
  • 自動保存AUTO SAVE
  • ステータスバーMODE LINE
  • SEARCHING
  • の検索
  • マルチペインMULTIPLE WINDOWS
  • マルチウィンドウMULTIPLE FRAMES
  • 再帰編集RECURSIVE EDITING LEVELS

  • 基本

    Emacsを終了し、C-x C-cで実行中のコマンドを終了してください.C-gを使用してください.C-vスクリーンを前に移動M-vスクリーンを後ろに移動C-lスクリーンを再描画し、カーソルの行をスクリーンの中央に配置
                               `C-p`
                                  :
                                  :
              `C-b` ....   ....   `C-f`
                                  :
                                  :
                               `C-n`
    
    P代表previous N代表next代表B backward代表F代表forward代表C-f一般的な慣例は、METAシリーズの結合キーは「言語によって定義された単位(例えば、語、文、段落)」を操作するために使用され、CONTROLシリーズの結合キーは「言語に関係のない基本単位(例えば、文字、行など)」を操作するために使用される.C-b右向き1文字M-f左向き1文字M-b右に1つの単語を移動【対中語は次の句読点に移動】C-n左に1つの単語を移動【対中語は前の句読点に移動】C-p次の行に移動C-a前の行に移動C-e行頭M-a行尾に移動M-e文頭M-<文末に移動M->(METAが番号より小さい)は、すべての文字の先頭にカーソルを移動することができる.Emacs(METAが番号より大きい)では、すべての文字の最後尾にカーソルを移動できます.
    ほとんどのC-uコマンドはデジタルパラメータを受け入れ、多くのコマンドではコマンドの繰り返し回数を指定する役割を果たします.コマンドに数値パラメータ(つまり繰り返し回数)を指定する方法は、C-uを入力し、次にパラメータとして数値を入力し、最後にコマンドを入力します.META(またはEDITまたはALT)キーがある場合は、METAキーを押して放さずに数字を入力する方法もあります.しかし、どの端末でも使えるので、C-u 8 C-fを使うことをお勧めします.この数値パラメータは「接頭辞パラメータ」とも呼ばれ、このパラメータはコマンドを使用する前に入力されたことを意味します.
    たとえば、C-vは8文字前に移動します.
    ほとんどのコマンドでは、数値パラメータを繰り返し回数として解釈しますが、数値パラメータを別途使用するコマンドもあります.たとえば、いくつかのコマンド(まだ学んでいない)は、接頭辞パラメータだけをフラグとして使用します.接頭辞パラメータが与えられると、その値にかかわらず、コマンドの機能が変更されます.M-vおよびC-u 8 C-vは、別のタイプの例外に属する.パラメータを指定すると、指定した「行数」がスクロールされ、「スクリーン数」ではありません.たとえば、C-u 8 C-vはテキストを8行下にスクロールします.M-vと入力してみましょう.
    このコマンドは、文字を8行上にスクロールしたはずです.再び下にスクロールしたい場合は、パラメータを指定してEmacsを実行できます.

    無効なコマンド(DISABLED COMMANDS)


    もしあなたが本当にこのコマンドを使いたいなら、C-x 1であなたに尋ねるときはスペースを押すべきです.一般的には、使いたくない場合は「n」を押します.

    ペイン(WINDOWS)

    C-u 8 *は、1つのペインのみを保持します(つまり、他のすべてのペインをオフにします).

    挿入と削除(INSERTING AND DELETING)


    入力文字を繰り返すコマンドは、実際には同じ文字を複数入力します.********を試してみると、<DEL>が挿入されます.C-dカーソル前の文字を削除M-<DEL>カーソル後の文字を削除M-dカーソル前の単語を削除C-kカーソル後の単語を削除M-kカーソルから行末までの文字を削除C-<SPC>カーソルから文末までの文字を削除
    バッファの任意の部分を除去するには、まずカーソルを削除したい領域の一端に移動し、Emacs(スペースを指す)を押します.次に、削除する文字の反対側にカーソルを移動します.このとき、EmacsはカーソルとC-の間のテキストをハイライトします.最後に、C-wを押します.これにより、この2点の間にあるすべての文字を削除できます.
    なお、「除去(kill)」と「削除(delete)」の違いは、除去されたものを再挿入(任意の場所で)することができ、削除されたものは同じ方法で再挿入できないことである.削除された文字を再挿入することを「リコール(yank)」と呼ぶ.
    リコールの命令はC-yです.最後に削除した文字がカーソルの位置に挿入されます.
    C-yは最近削除されたコンテンツをリコールすることができますが、前に削除されたコンテンツをどのようにリコールしますか?もちろんなくしていません.M-yでリコールすることができます.最近削除した文字をC-yでリコールした後、次にM-yを押すと前回削除した内容をリコールできます.M-yをもう一度押すと前回のものをリコールできます.リコールしたいものが見つかるまでM-yを使い続け、何もしなくても編集を続ければいいです.

    取り消し(UNDO)


    undoコマンドで取り消す:C-/.
    通常、C-/は、1つのコマンドによるすべての変更を除去します.1行でC-/を何度も使用すると、以前のコマンドも順次取り消されます.C-_も取り消し命令である.その役割はC-/と同じですが、複数回入力しやすいです.一部の端末では、入力C-/が実際にEmacsに送信されるのはC-_である.また、C-x uC-/は全く同じですが、押すのが面倒です.
    数値パラメータは、C-/C-_、およびC-x uについて、取り消しを実行する繰り返し回数を意味する.

    ファイル(FILE)

    C-x C-fはファイルを探して、C-gはキャンセルします.C-x C-sこのファイルを保存
    このコマンドは、Emacsの文字をファイルに格納します.1回目のディスク保存時にEmacsが元のファイルの名前を変更してバックアップします.名前を変更するルールは、通常、元のファイル名の後に「~」文字を追加します.【多くの人にとって、これは煩わしい特性であり、ファイルのバックアップをオフにするには、M-x customize-variable make-backup-filesというコマンドを使用することができます.

    バッファ(BUFFER)

    C-x C-bバッファのリストC-x b TUTORIAL.cn <Return>現在のバッファに戻るC-x b *Messages## <Return>メッセージバッファに何があるか見てみましょう.C-x s複数のバッファを保存

    コマンドセット拡張(EXTENDING THE COMMAND SET)

    C-x文字拡張.C-xの後に、別の文字または結合キーを入力します.M-xコマンド名拡張.M-xの後にコマンド名を入力します.C-zは、Emacsから一時的に離れることができ、通常、「fg」または「%Emacs」コマンドでEmacsに再び戻ることができる.C-xの拡張コマンドはたくさんあります.以下に学んだことを示します.C-x C-fファイルを探します.C-x C-sファイルを保存します.C-x C-bは、バッファをリストします.C-x C-c Emacsを離れます.C-x 1他のすべてのペインを閉じ、1つだけ保持します.C-x u取り消し.
    コマンド名で拡張するコマンドは、通常は一般的ではないか、一部のモードでのみ使用されます.たとえば、replace-string(文字列置換)というコマンドは、1つの文字列を別の文字列に置き換えます.M-xを入力すると、Emacsが画面の下端でコマンド名の入力を待機します.「replace-string」を入力したい場合は、実は「repl s」を叩くだけでいいので、Emacsが自動的に補充してくれます.入力が完了したら、「発行」を押します.

    自動保存(AUTO SAVE)

    M-x recover file <Return>は、自動保存ファイルを復元します.確認メッセージが表示されたら、yes<Return>と入力します.

    ステータスバー(MODE LINE)


    ステータスバーのカッコの内容は、現在使用している編集モードを示します.デフォルトのモードはFundamentalで、あなたが今使っているものです.これはマスターモードです.
    メインモードはいずれもM-xで起動可能な拡張コマンドであり、M-x fundamental-modeFundamentalモードに切り替えることができる.自然言語のテキストを編集します.たとえば、現在です.Textモードを使用する必要があります.M-x text-mode <Return>と入力します.C-h mを使用して、現在のプライマリ・モードのドキュメントを表示します.M-x auto-fill-mode <Return>で自動折り曲げモードを起動します.このコマンドをもう一度使用すると、自動折り曲げモードがオフになります.

    検索(SEARCHING)

    C-sは前方探索、C-rは後方探索である.

    マルチペイン(MULTIPLE WINDOWS)

    C-x 2と入力します.画面は2つのペインに分割されます.C-M-vで下のペインをスクロールします.METAキーがない場合は、ESC C-vを使ってもいいです.)上へスクロールするとC-M-S-v、つまりCONTROL、META、SHIFTを同時に押してからvを押す」C-x o(「o」は「その他」)と入力し、下のペインにカーソルを移動します.

    マルチウィンドウ(MULTIPLE FRAMES)

    M-x make-frame <Return>と入力します.新しいウィンドウが画面に表示されます.
    入力M-x delete-frame <Return>.このコマンドは、選択したウィンドウを閉じます.

    再帰編集(RECURSIVE EDITING LEVELS)


    再帰編集から離れるにはESC ESC ESCを使用します.
    再帰編集をC-gで終了することはできません.C-gの役割は、「このレイヤの再帰編集内」のコマンドとそのパラメータ(arguments)をキャンセルすることです.