Answers:
设置title
选项。这对于xterm之类的东西对我来说是开箱即用的,但是在屏幕上却不行。这个技巧有效:
if &term == "screen"
set t_ts="\ek"
set t_fs="\e\\"
set title
endif
另一种方法是preexec
在您的shell中编写一个函数,该函数将窗口标题设置为正在运行的命令。Zsh preexec
本身支持,bash也可以做到。这是一个zsh示例。
.vimrc
没有您,我的摘要是否可以正常工作.screenrc
?
我使用了一些骇客的方法进行了此操作:使用tcsh将以下内容放入.cshrc中
# escape sequence to set the screen title
alias stitle 'echo -n "^[k\!*^[\\"'
# shorthand to set the screen title to the hostname
alias H stitle `hostname -s`
# shorthand to set the screen title to the filename, launch vim, and then set it back
alias vis 'stitle \!* ; vim \!* ; H'
只要您记得要使用vis而不是vim的标题,它就会起作用。
我还加了
set notitle
到我的.vimrc,以防止vim设置正在运行的窗口标题。