augroup SET_WINDOW_TITLE set title set titlelen=40 " set window title for screen(3) " if &term == "screen" || &term == "xterm" if &term == "screen" set t_ts=k set t_fs=\ endif " autocmd BufEnter * let &titlestring = hostname() . "[vim(" . expand("%:t") . ")]" " autocmd CursorHold * let &titlestring = "%t %y ".$USER."@".hostname().":%{expand("%:~:.:h")}" set titlestring=\ %F " Fix terminal title ================================================================================================= " autocmd VimEnter * let &t_EI .= "\[0 q" " autocmd VimEnter * let &t_SI = "\]12;green\x7" autocmd VimLeave * silent !echo -ne "\033]112\007" augroup END