screenとvimで今何編集

vimでファイルを編集したときに、開いているファイル名をscreenのステータス行に表示するには、.vimrcに以下を記述します。

vimを終了するときは、今いるディレクトリを表示します。

if $TERM == "screen"
  autocmd BufEnter * if bufname("") !~ "^\[A-Za-z0-9\]*://" | silent! exe '!echo -n "^[k[`basename %`]^[\\"' | endif
  autocmd VimLeave * silent! exe '!echo -n "^[k`dirs`^[\\"'
endif

Vimを使い終わったらGNU Screenのステータスラインのタイトルを「** free **」にを参考にしました。