Linuxサーバーターミナル - チルダ行、コマンドを書くことはできませんか?

Linuxサーバーターミナル - チルダ行、コマンドを書くことはできませんか?

私は初心者です。この問題に直面しました。私のWebサーバー端末は奇妙に見えます。いくつかのコードがエコーされ、チルダの行と行があります。私が入力する場所は緑の四角形になります。しかし、どのコマンドも入力せず、他の何もしません。 Enterキーを押すとブロックから外れ、チルダはクリアされますが、違いはありません。

画面消去コマンド(ctrl-lなど)を実行しようとしても何も起こりません。チルダを検索すると、チルダが何を意味するのではなく、何を意味するかが表示されます。何が起こっているのかを殺す方法はありますか?

ターミナルスナップショット

答え1

あなたはそうだviエディタ編集モード(画面下部を見てください:-- INSERT --、挿入モード)。

編集モードを変更するには、まずESCキーを押す必要があります。次に保存せずにviを完全に終了するには、次のように入力して:q!Enterキーを押します。

Viは、ほぼすべてのLinuxディストリビューションに付属の広く使用されているコマンドラインテキストファイルエディタです。あなたはそれを学ぶのに時間を費やす必要があります:viエディタの使い方

答え2

これはViとVimの期待される動作です。

これはTTYやPTYの写真ではありません。あなたが見ているのは、viが挿入モードにあり、スクリーンポートが現在ファイルまたはバッファにあるよりも多くの行を表示していることです。エディタは、~空白行や空白行との混乱を避けるために、ファイル/バッファの末尾にこの文字と共に存在しない行を表示します。

画面のサイズ変更の問題に加えて、以下が必要な場合があります。

  1. ESC挿入モードを開始または終了しますESCESC

    ノートCTRL:時にはvimがいくつかのプログラミングタスクを実行することがあります。この場合、+を実行してCスクリプトを終了してから実行する必要がありますESC

  2. :qバッファをディスクに最初に書き換えるかどうかに応じて、、、または:q!:wqの同様のコマンドを使用してファイルを終了します。ZZバラよりusr_02詳細については、Vimのマニュアルを参照してください。

関連情報