这有可能吗?(基本上title
是 Mikel 的 cmd.exe 命令的一个附属品回答提及,尽管我更喜欢更改整个选项卡名称而不是添加窗口标题)
答案1
在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 cd=title $1 ^&^& cd $1
cmd
然后将其设置为每次使用新内容时 加载使用 CMD 自动加载 DOSKEY。
在这两种情况下,若要仅显示窗口标题,请转到 Settings->Appearance
并勾选该
Use console window title*
框。
答案2
已经有一段时间了,但唯一一篇帖子基本回答了我的问题
基于 Mikel 的回答和 Tobias 的评论,添加了
PS1='\[\033]2;\u:\w\007\]'$PS1
允许~/.bashrc
控制台(console2 的后继者)在 consoleZ 选项卡中显示 shell 标题,并且不会弄乱 shell 中的换行。
“请注意 的使用\[...\]
,它告诉 bash 在计算提示符的宽度时忽略非打印控制字符。否则,行编辑命令在放置光标时会感到困惑。”
http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#ss4.3