我使用cscope+ctags+vim
浏览/编辑我的源代码。我已将set title
放在我的.vimrc
中,以在窗口标题栏中显示我正在编辑/阅读的filename
。这在bash中完美运行。但是,当我从vim
打开tmux
时,窗口标题栏不会更改。如何解决这个问题?
答案 0 :(得分:2)
把它放在你的.vimrc中:
autocmd BufReadPost,FileReadPost,BufNewFile * call system("tmux rename-window %")
答案 1 :(得分:2)
问题是因为$TERM
中的bash
为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中获取转义序列{{1}},请按Ctrl-V,然后按Esc。