Этот вопрос слабо связан с этим.
Поэтому я использую диапазон версий Tmux от 1.5 до 2.2 в различных операционных системах (и дистрибутивах Linux).
Мой ~/.tmux.conf
который был адаптирован к более ранним версиям, показывает следующие три строки предупреждения для Tmux 2.2:
/home/username/.tmux.conf:34: unknown option: mode-mouse
/home/username/.tmux.conf:70: unknown option: status-utf8
/home/username/.tmux.conf:71: unknown option: utf8
Беглый взгляд на страницу man
, предполагает , что эти параметры конфигурации были прекращены. Однако вместо того, чтобы молча игнорировать их, Tmux жалуется на "неизвестные" опции.
Строки, соответствующие приведенным выше предупреждениям:
set-window-option -g mode-mouse off
set-option -g status-utf8 on
set-window-option -g utf8 on
Опция mode-mouse
была прекращена в Tmux 2.1, status-utf8
и utf8
были прекращены в Tmux 2.2. Файл CHANGES
в дереве исходных текстов содержит подробности об удаленных параметрах, а также краткое описание.
Есть ли способ, с помощью которого я могу подавить этот вывод? А еще лучше, возможно ли выполнить условно разделы файла конфигурации, основанные на версии Tmux, без отдельных фрагментов файла конфигурации (который должен быть source
-d)?
Вкратце: какой простой способ использовать один и тот же .tmux.conf
в нескольких версиях Tmux ?
Обоснование: причина, по которой меня это беспокоит, заключается в том, что Tmux будет показывать эти предупреждения при каждом запуске сеанса. И он принимает меры с моей стороны (нажатие клавиши), чтобы попасть в оболочку. Тем не менее, в более старых версиях Tmux у меня нет проблем, но я бы хотел установить соответствующие параметры в этих старых версиях Tmux.
Со страницы man
:
status-utf8 [on | off]
Проинструктируйте tmux обрабатывать символы с верхним битом в строках статуса слева и справа как UTF-8; в частности, это важно для широких персонажей. Эта опция по умолчанию выключена.
а также:
utf8 [on | off]
Указывает tmux ожидать появления последовательностей UTF-8 в этом окне.