Как извлечь определенные сегменты из Powerline?

Powerline (https://github.com/Lokaltog/powerline) — это универсальная установка Powerlines для оболочек, vim, tmux и т. д. После установки, включая следующую конфигурацию tmux, будет сгенерирована правая часть строки состояния в tmux:

powerline tmux right

Однако это загромождено большим количеством информации, поэтому в идеале я хочу только извлечь определенные сегменты, используя Powerline, чтобы включить их в строку состояния tmux.

Например, вместо использования:

set -g status-right '#(powerline tmux right)'

Если бы меня интересовали «время безотказной работы», «дата и время» и «процессор», я бы хотел использовать, скажем:

set -g status-right '#(powerline tmux right uptime,datetime,cpu)'

PS: я не могу создать новый тег «powerline», а «vim-powerline» — это не то же самое.


person shoban    schedule 12.04.2014    source источник


Ответы (1)


Вам нужно будет изменить файл конфигурации, чтобы добавить или удалить сегменты, как описано здесь: https://powerline.readthedocs.org/en/latest/configuration.html#quick-setup-guide

Вам не нужно возиться с настройками tmuy только один раз, чтобы сказать tmux использовать Powerline. Как только tmux подберет его для своей строки состояния, вам нужно только адаптировать файл конфигурации Powerline к вашим потребностям. Вы можете поискать примеры на github. Немного неприятно узнавать, как это работает для всех разных сегментов или для дополнительных.

person three    schedule 17.04.2014