回答:
title
オプションを設定します。これは、xtermなどでは、箱から出しても機能しますが、画面では機能しません。このヒントは機能します:
if &term == "screen"
set t_ts="\ek"
set t_fs="\e\\"
set title
endif
別のアプローチは、preexec
実行中のコマンドにウィンドウタイトルを設定する関数をシェルで作成することです。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'
タイトルが必要なときにvimの代わりにvisを使用することを覚えている限り、動作します。
私も追加しました
set notitle
実行中のウィンドウ画面のタイトルをvimが設定しないように、私の.vimrcに追加します。