如何在tmux窗口中从vim设置窗口标题

时间:2014-04-24 12:45:17

标签: vim tmux ctags cscope

我使用cscope+ctags+vim浏览/编辑我的源代码。我已将set title放在我的.vimrc中,以在窗口标题栏中显示我正在编辑/阅读的filename。这在bash中完美运行。但是,当我从vim打开tmux时,窗口标题栏不会更改。如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

来自this answer here

把它放在你的.vimrc中:

autocmd BufReadPost,FileReadPost,BufNewFile * call system("tmux rename-window %")

答案 1 :(得分:2)

问题是因为$TERM中的bashxterm,而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。