混乱的命令行界面布局

混乱的命令行界面布局

当我在命令行界面上键入长命令时。布局中可能会发生一些奇怪的事情。我输入的字符无法正确显示在行中。相反,它们合并为 1 行或相互覆盖。并且光标没有显示在正确的位置。例如:
我想输入:

/home/user/example/a/b/c>$ tar --create --file example.tar e  
xample  

但它显示:

xampleuser/example/a/b/c>$ tar --create --file example.tar e  

如上所示,第二行覆盖第一行。
这个问题发生在不同计算机上的 Linux 中。我在 tty 和 GUI 终端模拟器中都遇到了类似的问题。这只是显示的问题,因为我输入的内容正是我输入的内容,尽管它可能不是显示的内容。
我用的是美式键盘。编码和键盘映射设置都是默认的。键盘没问题。
更多细节:

  • 字体:terminus-132n(tty)、terminus 24pt(GUI 终端模拟器)
  • 操作系统:Linux 5.18.15-arch1-1
  • $LANG: en_US.UTF-8

答案1

尝试这个...

输入这个命令:

export PS1="$PWD>"

然后尝试一个长命令并查看行为是否发生变化。如果是这样,则您的配置文件中的 PS1 定义很可能存在问题。定制 PS1 时尽量不要太花哨,并尽可能避免特殊字符和控制代码。

相关内容