İşte böyle:
autocmd BufReadPost,FileReadPost,BufNewFile,BufEnter * call system("tmux rename-window 'vim | " . expand("%:t") . "'")
Ayrıştırma:
autocmd BufReadPost,FileReadPost,BufNewFile,BufEnter * call
Tampon okumada, dosya okuma veya tamponlama yeni dosya olayı (bkz. :help autocmd-events
) Sonraki komutu yürütün:
call system()
Bir sistem işlevini çağırın ve metni iletin:
"tmux rename-window 'vim | "
Geçerli pencereyi ile başlayan bir dize ile yeniden adlandırma vim |
. expand("%:t")
Dizeye dosya adı ekleme (bkz bu yazıyı biçimlendirme için ve bu yayını insert genişletmek için)
. "'"
'
Komutu kapatmak için finali ekleyin .
Genişlettikten sonra (.vimrc dosyasını düzenlerken) şöyle görünecektir:
system("tmux rename-window 'vim | .vimrc'")
@Erthalion'un yorumda söylediği gibi, vim'den ayrılırken aşağıdakileri temizleyebilirsiniz:
autocmd VimLeave * call system("tmux rename-window 'tmux'")