Ini dia :
autocmd BufReadPost,FileReadPost,BufNewFile,BufEnter * call system("tmux rename-window 'vim | " . expand("%:t") . "'")
Membusuk:
autocmd BufReadPost,FileReadPost,BufNewFile,BufEnter * call
Pada buffer read, file read atau buffer event file baru (lihat :help autocmd-events
) jalankan perintah berikut:
call system()
Panggil fungsi sistem dan berikan teks:
"tmux rename-window 'vim | "
Ganti nama jendela saat ini dengan string yang dimulai dengan vim |
. expand("%:t")
Tambahkan ke string nama file (lihat artikel ini untuk memformat dan posting ini untuk memasukkan memperluas)
. "'"
Tambahkan final '
untuk menutup perintah.
Setelah diperluas akan terlihat seperti (saat mengedit file .vimrc):
system("tmux rename-window 'vim | .vimrc'")
Seperti @erthalion katakan dalam komentar, Anda dapat membersihkan saat meninggalkan vim dengan:
autocmd VimLeave * call system("tmux rename-window 'tmux'")