我使用cscope+ctags+vim来浏览/编辑我的源代码,我在.vimrc
中加入了set title
来在窗口标题栏中显示我当前正在编辑/阅读的filename
。这在bash中完美地工作。但是,当我从tmux
中打开vim
时,窗口标题栏没有变化。如何修复这个问题?
$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
^[
,请先按下Ctrl-V,然后再按Esc键。以下是关于此处答案的翻译。
请将以下内容添加到您的 .vimrc 文件中:
autocmd BufReadPost,FileReadPost,BufNewFile * call system("tmux rename-window %")