4

我的 PS1 变量:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

除了第一部分,我什么都懂\[\e]0;\u@\h: \w\a\]。这部分的目的是什么?它似乎不影响我的提示。事实上,我的问题可能会更多地减少到这一部分:\e]0;

4

2 回答 2

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一个铃铛字符。

于 2013-05-08T05:19:22.053 回答
0

您还可以使用转义序列为您的提示着色

于 2013-05-08T05:39:21.100 回答