要在vim中设置tmux标题,您可以执行以下操作:
if hastmux == 'true' || &term == "screen" || &term == "screen-256color"
set t_ts=^[]0;
set t_fs=^G
endif
但是,要更新窗口名称,您需要
if hastmux == 'true' || &term == "screen" || &term == "screen-256color"
set t_ts=^[k
set t_fs=^G
endif
有没有办法指定两个t_ts
,或者更确切地说,将两个ANSI代码链接在一起?我还没找到一个。
答案 0 :(得分:1)
当然,你不能拥有2 t_ts
,但是你可以实现vim
和tmux
的合作。让vim
在tmux
中设置标题,让tmux
在窗口中设置标题。在vim:
set t_ts=^[k
set t_fs=^G
请参阅https://stackoverflow.com/a/37127709/7976758
在tmux
:
set -g set-titles on
set -g set-titles-string '#S:#I.#P #T'
setw -g automatic-rename