小编leo*_*eod的帖子

终端输入没有正确换行,或者根本没有换行

一段时间以来,我在所有终端上都遇到了这个持续存在的问题,从我都使用的 gnome default 和 tilda 到我刚刚快速旋转的那些,我的输入将在应该时覆盖它自己的行的开头换行,并且只在下一行换行。

按 Ctrl-A 返回到该行的开头,而是将我返回到我的第一个输入行之前的行中某个位置,从该行中输入更多信息会变得非常奇怪。

因为这是一个非常糟糕的解释并且难以想象,所以它的外观如下:

Screencap:换行测试

有谁知道这是什么?它不仅在某些情况下发生,而且是一个永久性的事情,从每个终端模拟器中的每个会话的开始到结束始终存在。

的输出printf "%s\n" "$PS1" "$COLUMNS"

leod:~$ printf "%s\n" "$PS1" "$COLUMNS"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 
80
Run Code Online (Sandbox Code Playgroud)

的输出stty -a

leod:~$ stty -a
speed 38400 baud; rows 11; columns 140; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z;
rprnt = ^R; werase = …
Run Code Online (Sandbox Code Playgroud)

command-line bash

15
推荐指数
1
解决办法
2771
查看次数

标签 统计

bash ×1

command-line ×1