Там вы идете:
autocmd BufReadPost,FileReadPost,BufNewFile,BufEnter * call system("tmux rename-window 'vim | " . expand("%:t") . "'")
Разложение:
autocmd BufReadPost,FileReadPost,BufNewFile,BufEnter * call
При чтении из буфера, чтении файла или буферизации нового события файла (см. :help autocmd-events
) Выполните следующую команду:
call system()
Вызовите системную функцию и передайте ей текст:
"tmux rename-window 'vim | "
Переименуйте текущее окно строкой, начинающейся с vim |
. expand("%:t")
Добавьте к строке имя файла (см. Эту статью для форматирования и этот пост для расширения вставки)
. "'"
Добавьте финал, '
чтобы закрыть команду.
После расширения это будет выглядеть (при редактировании файла .vimrc):
system("tmux rename-window 'vim | .vimrc'")
Как сказал @erthalion в комментарии, вы можете очистить, оставляя vim с помощью:
autocmd VimLeave * call system("tmux rename-window 'tmux'")