Answers:
在bash
,如何更改xterm的标题中记录的标准Xterm序列似乎有用,例如
echo -e "\033]0;custom title\007"; cat
因此,请尝试将其添加到您PS1
使用的.bashrc
或您使用的配置文件中,例如:
PS1="\033]0;\$PWD\007$PS1"
或者PROMPT_COMMAND
如果你正在使用,请使用bash
。
在cmd.exe
,您可以title <string>
用来设置标题。
你可以使用这样的doskey别名将它链接在一起:
doskey cd=title $1 ^&^& cd $1
然后cmd
使用使用CMD自动加载DOSKEY中的说明
将其设置为为每个新加载。
在这两种情况下,要仅显示窗口标题,请转到 Settings->Appearance
并勾选
Use console window title*
方框。
doskey alias=doske
cmd
。我已经更新了它的说明bash
。
PS1='\033]0;\u@\h:\w\007'$PS1
而是使用诀窍
已经有一段时间了,但唯一一个主要回答我的问题的帖子
建立在Mikel的答案和Tobias的评论之后
PS1='\[\033]2;\u:\w\007\]'$PS1
要~/.bashrc
允许consoleZ(继任者console2),以显示在consoleZ标签外壳称号,并在外壳不会弄乱换行。
“注意使用\[...\]
,它告诉bash在计算提示的宽度时忽略非打印控制字符。否则在放置光标时行编辑命令会混淆。”
http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#ss4.3
title
是内置的cmd.exe,所以bash声称bash: title: command not found
:(但它适用于cmd.exe,所以+1