私が知っている限り、コマンドed
モードで起動します。i
、またはa
をc
入力すると、ed
入力モードに変わります。これまでは動作します。これで、入力モードからコマンドモードに切り替えるには、とを,
入力する必要があることを読みましたEnter。これを試してみましたが、うまくいきませんでした。入力モードに閉じ込められ、Ctrl+Zバッファのテキストをハードドライブに書き込む機会もなくプログラムを終了する必要がありました。
私はLinux MintとXfce Terminalを使用しています。どのようにコマンドモードに切り替えますか?
答え1
独自の線に点を入力します。
答え2
i
a
、またはinを使用するc
ときに挿入されたテキストを終了する一般的な方法ed
は、1行に別の点を書き込むことです。これは入力モードを終了する文書化された方法です。
macOSのマニュアルはed
次のとおりです。
a
(追加)、i
(挿入)、(変更)などの入力コマンドを入力すると、入力モードに入ります。これはファイルにテキストを追加する基本的な方法です。このモードではコマンドは使用できず、代わりに標準入力がエディタバッファに直接書き込まれます。行は改行文字を含むテキストで構成されます。c
ed
.
1行にピリオド()を1つだけ入力すると、入力モードが終了します。
これPOSIX仕様ed
説明する
文字を受け入れると、
ed
次のように表示されます。入力モード。このモードではコマンドは認識されません。すべての入力は単に収集されます。入力モードは、2文字(a<period>
(.
)の後にa)で構成される行を入力すると終了します<newline>
。この行は入力テキストの一部とは見なされません。
Ctrl+C終了入力モードを使用することもできます。コミットを押す前にこれを行うと、Enter現在のテキスト行が失われます。
Ctrl+Z終了せずにed
現在のシェルセッションのバックグラウンドで一時停止します。fg
シェル(またはfg %jobnum
組み込みユーティリティによって報告されたジョブのジョブ番号がある場所)でを使用して、編集セッションに戻ることができます。jobnum
ed
jobs