|
问题是由lftp的提示符引出来的。我用\[\e[1;34m\]这样类似的序列给提示符加颜色,结果发现光标的位置不对了,一直顶在每行的最开始处。开始我认为是lftp本身的bug,但是后来我发现在其他环境下带颜色的提示符能够正确显示,光标位置也是正确的。
出问题的环境是在gnome下面的gnome-terminal中。在linux终端下显示是正常的。在gnome中su得到的shell也是正常的。比较了root和我的账户在gnome终端中的环境变量,只发现我的帐户下有一个COLORTERM的环境变量比较可疑。这个变量的值是gnome-terminal。还没有来得及做进一步的试验。
另外那段往xterm标题栏上写东西的代码在我的环境下也无法正常显示。
向各位请教一下有没有解决的办法。
ps:这其实是历史遗留问题,很长时间一直是这个毛病,忍到现在不想再忍下去了 |
|