Se você não se importar em desistir da usual manipulação title
no Vim, você pode seqüestrar isso. Emite para o terminal e pode ser ajustado para emitir as seqüências apropriadas:
set t_ts=^[]6;file://localhost
set t_fs=^G^M
set title
autocmd BufEnter * let &titlestring = expand("%:p")
Use control + v e então esc para obter os caracteres literais para os caracteres de controle mostrados acima. Uma função em torno de vim
em seu shell apagará a configuração (o VimLeave
autocmd
não consegui trabalhar em 7.3 e também há o problema if-you-suspend vim
).
function vim {
command vim "$@"
echo -ne "3]6;set t_ts=^[]6;file://localhost
set t_fs=^G^M
set title
autocmd BufEnter * let &titlestring = expand("%:p")
7"
}
:help title
para detalhes sobre title
, ou dê uma olhada no arquivo Vim src/term.c
para o código.