Bash提示符不显示行开头

4

我的shell提示符将长行的开头替换为<
我该如何让长行在多行上可见?

注:<是html中小于号(<)的转义字符。
user@machine:~$
<s line is a very long one and the beggining is not visible...

顺便提一下,这需要输入man bash<Enter>/wrap<Enter>...(授人以鱼不如授人以渔... 哦,好吧;我猜SO也是一个池塘)。 - sehe
1个回答

4

检查你的inputrc文件

horizontal-scroll-mode(关闭)

当设置为打开时,readline会在单个屏幕行上水平滚动输入,而不是换到新的一行。

该文件的位置由INPUTRC变量控制:

INPUTRC

用于readline启动文件的文件名,覆盖默认的~/.inputrc(请参见下面的READLINE)。

(以上引用来自man bash


1
事实上,我使用的是bash版本为3.2.48的cygwin。更新到bash 4.1.10的cygwin解决了这个问题。非常感谢有关inputrc的信息,我一定会将其保留以备将来使用。 - Luc
感谢提供背景问题,这对于使用Cygwin的所有人都很有帮助。 - sehe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接