tmux / .tmux.conf: вырезанная строка слева - PullRequest
0 голосов
/ 11 января 2019

Это о настройке строки состояния консоли tmux с помощью скрипта, хранящегося в $HOME/.tmux.conf. Переменная #{pane_current_path} дает доступ к текущему каталогу при применении чего-то вроде

set -g status-left "#[fg=black]#{pane_current_path}"
set -g status-left-length 32

Однако, когда он становится слишком длинным, он по умолчанию обрезается справа, т.е.

/the/very/long/path/to/the/current/directory/of/the/pane

становится чем-то вроде

/the/very/long/path/to/the/curre

Было бы лучше иметь только конечное имя каталога, т.е. что-то вроде

he/current/directory/of/the/pane

Как это можно настроить?

1 Ответ

0 голосов
/ 13 января 2019

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

set -g status-left "#[fg=black]#{=-32:pane_current_path}"

Я думаю, что это доступно в версии 2.3.

...