Bash 的奇怪行为

Bash 的奇怪行为

我最近更改.bashrc并调整了我的 PS1 的外观,但现在它出现了一个非常奇怪的问题。在终端中行尾之前(大约 2/3 行),它会跳回到行首,如下所示:

e before itarcath@Highgate][~/.gconf/apps/gedit-2/preferences] how long can a command b 

我的第一个想法是它没有正确获取终端大小但却tput cols返回了正确的值。

我的.bashrc: http://github.com/Arcath/.Files/blob/master/dotfiles/.bashrc

答案1

我需要\[\]围绕颜色变量,这个提交显示了我的修复:

http://github.com/Arcath/.Files/commit/26527f678073e1b52449326521e98ebc8f3e47ac

相关内容