我的PS1变量:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
我理解除第一部分\[\e]0;\u@\h: \w\a\]
之外的所有内容。这部分的目的是什么?它似乎不会影响我的提示。事实上,我的问题可能会更多地减少到这一部分:\e]0;
答案 0 :(得分:3)
Escape] 0(您感兴趣的\e]0
)修改XTerm标题栏。更多信息请访问:http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html
[]
内的所有内容:
\[\e]0;\u@\h: \w\a\]
被标记为非打印字符,因此bash
可以使用换行等方式做正确的事情。在这种情况下,这意味着“将当前用户@主机名和当前工作目录放在标题栏中” 。 \a
是钟形字符。
答案 1 :(得分:0)
您也可以使用转义序列color your prompt。