我的 Bash 提示符似乎换行效率非常低。下面是一个例子来说明我的意思:
如果命令长度超出窗口大小,我希望我输入的命令继续到下一行。
我的 bashrc 文件中的 PS1 变量是:
PS1='\e[0;36m\u \W: \e[m';
也许稍微调整一下会有帮助?
答案1
将格式序列括在转义的方括号中,以便终端知道这些字符实际上并未打印(用于宽度计算):
PS1='\[\e[0;36m\]\u \W: \[\e[m\]';
更多细节这里在部分颜色。
编辑后链接到 Meta 上的原始提交,因为无论是谁将它复制到 Blog.SU 都把一切都搞乱了。