来自命令输入的动态窗口标题 (TCSH)

来自命令输入的动态窗口标题 (TCSH)

我正在寻找一种根据命令输入动态设置窗口标题的方法。

例如,如果我运行,elinks我希望将窗口标题设置为elinks.

我确实搜索了很多,但所有信息都与 bash.

如何做到这一点tcsh
也许-v-x开关以某种方式出现在这里?

答案1

tcsh(1)快速浏览一下有关出现的精美手册:

   postcmd Runs before each command gets executed.

               > alias postcmd  'echo -n "^[]2\;\!#:q^G"'

           then executing vi foo.c will put  the  command  string  in  the
           xterm title bar.

当然,该文档中的BELESC字符可能不适合复制粘贴,并且某些供应商可能默认设置自定义提示,然后覆盖别名完成的任何转义码:

...$ echo $prompt
%%[%n@%m %c]%#
...$ set prompt = '> '
> alias postcmd 'echo -n "\033]2;\!#:q\007"'
> 

相关内容