конфигурация строки состояния tmux
Как настроена строка состояния? Я заметил в это видео на youtube (в 3:05 - изображение ниже), строка состояния выглядит совсем не так, как по умолчанию, который я вижу после установки tmux на моем Mac OS X.
в частности, мне нравится, как в середине строки состояния отображается текущая программа, а в левой части отображается имя только текущей сессии. Для сравнения, моя настройка показывает имя всех сеансов и не показывает текущее приложение (для в настоящий момент фокусируемой области).
Если кто-нибудь может показать мне пример конфигурации, которая может сделать это или показать мне, где я могу найти правила настройки, это было бы здорово! Спасибо!

обновление: в случае, если кому-то интересно, я смог настроить строку состояния, которая похожа на ту, что была замечена в видео (незначительные настройки), и вы можете найти мой конфигурационный файл на моем github Если вы хотите увидеть пример.
4 ответов:
The
manстраница имеет очень подробное описание всех различных вариантов (в строке состояния легко настраивается). Ваш лучший выбор, чтобы прочитать черезman tmuxи обратить особое внимание на те варианты, которые начинаются сstatus-.так, например,
status-bg redустановит цвет фона панели.три компонента панели, левый и правый разделы и окно-список в середине, все они могут быть настроены в соответствии с вашими предпочтениями.
status-leftиstatus-right, в дополнение к наличию собственных переменных (например,#Sчтобы перечислить имя сеанса) также можно вызвать пользовательские сценарии для отображения, например, системной информации, такой как средняя загрузка или время работы от батареи.возможность переименовать окна или панели на основе того, что в настоящее время работает в них
automatic-rename. Вы можете установить или отключить его глобально с:setw -g automatic-rename [on | off]самый простой способ стать комфортно с созданием собственной строки состояния, чтобы начать с ванильным один, а затем добавить изменения постепенно, перезагружая конфигурацию, как вы идете.1
вы также можете взглянуть на github или bitbucket для файлов conf других людей, чтобы обеспечить некоторое вдохновение. Вы можете посмотреть здесь2.
1 вы можете автоматизировать это, включив эту строку в свой
.tmux.conf:bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."затем вы можете проверить Ваша новая функциональность с Ctrlb,Shiftr.
tmuxвыведет полезное сообщение об ошибке-включая номер строки оскорбительного фрагмента-если вы неправильно настроили параметр.2 примечание: Я вызываю другую строку состояния в зависимости от того, являюсь ли я в X или консоль - я нахожу это весьма полезным.
Я tmux-powerline чтобы полностью сутенер мой tmux строка состояния. Я был Googling для способ изменения фона в строке состояния, когда вы печатаете команду tmux. Когда я наткнулся на этот пост, я подумал, что должен упомянуть об этом для полноты картины.
обновление: этот проект находится в режиме обслуживания, и никакая будущая функциональность, вероятно, не будет добавлена. tmux-powerline, вместе со всеми другими проектами powerline, заменяется на новый unifying powerline. Однако этот проект по-прежнему функционирует и может служить легкой альтернативой для пользователей, не являющихся python.
сегодня я играл с tmux, пытаясь немного настроить здесь и там, удалось получить информацию о батарее, отображающую статус прямо с помощью сценария ruby.
скопируйте скрипт ruby из http://natedickson.com/blog/2013/04/30/battery-status-in-tmux/ и сохраните его как:
battinfo.rb in ~/binчтобы сделать его исполняемым убедитесь в том, чтобы запустить:
chmod +x ~/bin/battinfo.rbредактировать ~/.tmux.config и включить эту строку
set -g status-right "#[fg=colour155]#(pmset -g batt | ~/bin/battinfo.rb) | #[fg=colour45]%d %b %R"
Do
C-b,:show, который покажет вам все текущие параметры./green,nnnнайдете вы, какие свойства были установлены на зеленый, по умолчанию. ДелайC-b,:set window-status-bg cyanи нижняя панель должна изменить цвет.список доступных цветов для tmux
вы можете сказать более легко по названиям и цветам, как они на самом деле установлены в вашей живой сессии
:show, чем путем поиска черезmanстраница, на мой взгляд. Это очень хорошо написаноmanстраница, когда у вас есть время, хотя.Если вам не нравится один из ваших изменений, и вы не можете вспомнить, как это было, вы можете открыть новую сессию tmux. Чтобы изменить настройки для хорошего редактирования
~/.tmux.confС строку типаset window-status-bg -g cyan. Вот мой:https://gist.github.com/9083598
Comments