конфигурация строки состояния tmux



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



в частности, мне нравится, как в середине строки состояния отображается текущая программа, а в левой части отображается имя только текущей сессии. Для сравнения, моя настройка показывает имя всех сеансов и не показывает текущее приложение (для в настоящий момент фокусируемой области).



Если кто-нибудь может показать мне пример конфигурации, которая может сделать это или показать мне, где я могу найти правила настройки, это было бы здорово! Спасибо!



enter image description here



обновление: в случае, если кому-то интересно, я смог настроить строку состояния, которая похожа на ту, что была замечена в видео (незначительные настройки), и вы можете найти мой конфигурационный файл на моем github Если вы хотите увидеть пример.

835   4  

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

    Ничего не найдено.