Macターミナル/ iTerm履歴カーソルの問題


13

頻繁に、Terminal.appまたはiTermでコマンドを実行し、上矢印を押して編集に戻り、カーソルが上の行またはまったく間違った場所にジャンプします。コマンドが非常に長く、次の行に折り返す場合に特に発生します。これらの長いコマンドはすべて1行に表示されることもあれば、複数行に正しく表示されることもあります。

これは、iTermとTerminal.appの両方で発生します

また、viモードとemacsモードの両方で発生し、ほとんど使用できなくなります。

何か案は?ありがとう!

回答:


20

これは、プロンプトの定義に、色の設定など、プロンプトの長さでカウントしないシーケンスが含まれているためです。これらの配列は、間にあるべきである\[\]カウントされることから、その長さを防止します。すべてが赤のプロンプトを生成する例を次に示します。

PS1='\[\033[31m\]\u@\h:\w\$\[\033[0m\]'

この行は、構成ファイル(.bashrcまたはなど.bash_profile)にあります。私のような人は、応答を読んだ後は無知です。
montrealist

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.