Bashプロンプトは期待どおりにラップされません。

Bashプロンプトは期待どおりにラップされません。

ここにいる:

ヒントについては、gitブランチをキャプチャしてください。

parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\W\[\033[0;31m\]\$(parse_git_branch)⚡️\[\033[0;39m\] "

私の端末の行を正しく改行せず(次の行に改行する必要があるときに現在の行で実行されます)、削除できないプロンプトの先頭にランダムなアルファベット文字を挿入することもあります(ただし、実行したいコマンドには影響しません)狂いません。)

ベストアンサー1

あなたが私と同じで、プロンプトに絵文字を含める必要がある場合は、これで改行の問題が解決されます。

PS1="\[⚡️\]"

本質的に、これにより、雷はプロンプトの長さに含まれません。よりよく説明されます。このaskubuntuスレッドから

おすすめ記事