我想终端的标题栏总是显示我所在的目录。我不希望它出现在提示中。我在网上找到了一些魔术代码,并在我的.tcshrc中有这个:
set prompt =“%B%m:%n%?====>%b” alias cwdcmd'echo -ne“\ 033] 0; $ cwd \ 007”'
除了两件事之外,它有点工作:1)标题栏中没有显示cwd,2)命令行打印cwd和一些乱码。我想也许引用不对,或者其他语法问题,但实验并没有带来改进。
由于未指明的原因,我必须使用tcsh而不是bash。后者,我可以工作得很好。
你用什么转义序列与bash一起使用?ESC] 0用于xterm,我不相信Terminal.app支持。
—
ThorbjørnRavnAndersen
是的,终端确实支持操作系统命令(OSC)转义序列(ESC] Ps; Pt BEL)来设置窗口/选项卡标题。在Lion中,它现在还允许您独立于窗口标题设置选项卡标题。
—
克里斯Page