我正在寻找一种根据命令输入动态设置窗口标题的方法。
例如,如果我运行,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.
当然,该文档中的BEL
和ESC
字符可能不适合复制粘贴,并且某些供应商可能默认设置自定义提示,然后覆盖别名完成的任何转义码:
...$ echo $prompt
%%[%n@%m %c]%#
...$ set prompt = '> '
> alias postcmd 'echo -n "\033]2;\!#:q\007"'
>