[英]How to set window title from vim in tmux window
我使用cscope+ctags+vim
瀏覽/編輯我的源代碼。 我已經在.vimrc
放置了set title
以在窗口標題欄中顯示我當前正在編輯/讀取的filename
。 這在bash中非常有效。 但是,當我從tmux
打開vim
時,窗口標題欄不會改變。 如何解決這個問題?
從這里這個答案 。
把它放在你的.vimrc中:
autocmd BufReadPost,FileReadPost,BufNewFile * call system("tmux rename-window %")
問題是因為bash
$TERM
是xterm
而tmux
$TERM
是screen
。 我更新了.vimrc
以選擇正確的術語。
if &term == "screen"
set t_ts=^[k
set t_fs=^[\
endif
if &term == "screen" || &term == "xterm"
set title
endif
要獲取vim中的轉義序列^[
,請按Ctrl-V,然后按Esc。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.