Я не могу понять, почему именно параметр -s
или -g
требуется при установке параметра escape-time
в tmux. Вот некоторые ответы, которые, кажется, используют параметр -s
или -g
при установке escape-time
:
Вот несколько экспериментов:
tmux kill-server
tmux
tmux detach
tmux
# Now we have two tmux sessions named [0] and [1] with [1] being the
# current session.
tmux set escape-time 2000
vim
# Press 'i' to get into insert mode.
# Then press 'Escape' to return to command mode. It takes 2 seconds.
# Enter ':q' to quit Vim.
tmux switch-client -t 0
vim
# Press 'i' to get into insert mode.
# Then press 'Escape' to return to command mode. It takes 2 seconds.
# Enter ':q' to quit Vim.
Заключение вышеупомянутого эксперимента состоит в том, что опция escape-time
выхода, установленная в одном сеансе, влияет на все сеансы автоматически.
Почему тогда требуется опция -s
или -g
?