-2

コマンドを bash に貼り付けて Enter キーを押すと、次の行のプロンプトに以前に発行されたコマンドの半分が含まれます。例えば:

host:/Users/user $ some really long command pasted in

-bash: some: command not found

host:/Users/user $ some really command pasFoo

-bash: Foo: command not found

次のプロンプトで Foo と入力し、Enter キーを押しました。Foo コマンドのみが認識されたため、前のコマンドのビジュアルは「実際には存在しない」ことがわかります。

4

2 に答える 2

1

プロンプトに色が含まれていますか?もしそうなら、何が印刷可能で何が印刷可能でないかをbashに伝えれば、行が正しく折り返されるはずです。

于 2013-01-24T00:25:16.313 に答える
0

端末は何をお使いですか?Windows で Cygwin や MingW などを使用している場合、bash 環境変数TERMが正しく設定されていない場合にこれが発生するのを見てきました。

基本的に、使用している端末の種類に関係なく、画面への表示インターフェイス (curses や ncurses などを介して) は完全には機能しておらず、それを改善する方法があるかもしれません:

時々、私は物事を改善することができますexport TERM=vt100(これは、Linux の通常のターミナル ウィンドウでも役に立ちました。vt100 は非常に古く、互換性の高いターミナル タイプです。

echo $TERM現在の TERM を確認 するには、を実行してください。

于 2013-01-24T00:20:26.657 に答える