コマンドラインインターフェイスに長いコマンドを入力したとき。レイアウトで奇妙なことが発生する可能性があります。入力した文字が行に正しく表示されません。代わりに、1つの行にマージまたは互いに重なり合います。そして、カーソルが正しい位置に表示されません。例:
次のように入力したいと思います。
/home/user/example/a/b/c>$ tar --create --file example.tar e
xample
ただし、次のように表示されます。
xampleuser/example/a/b/c>$ tar --create --file example.tar e
上記のように、2番目の行は最初の行を上書きします。
この問題は他のコンピュータのLinuxで発生します。 ttyとGUI端末エミュレータの両方で同様の問題が発生しました。表示される内容ではないかもしれませんが、私が入力した内容がまさに私が入力した内容なので表示問題に過ぎません。
私はアメリカのキーボードを使用しています。エンコーディングとキーマップの設定がデフォルトです。キーボードは大丈夫です。
詳細は:
- フォント:terminus-132n(tty)、terminus 24pt(GUIターミナルエミュレータ)
- オペレーティングシステム:Linux 5.18.15-arch1-1
$LANG
: en_US.UTF-8
答え1
この試み...
次のコマンドを入力してください。
export PS1="$PWD>"
次に、長いコマンドを試して、動作が変更されていることを確認してください。その場合、構成ファイルのPS1定義に問題がある可能性が高くなります。 PS1をカスタマイズするときはあまりにも華やかに飾らず、可能であれば特殊文字や制御コードを避けてください。