У меня есть этот параметр, который должен переименовать текущее окно в мой текущий каталог, нажав <prefix>.

bind-key . run -b "tmux rename-window $(basename #{pane_current_path})"

По какой-то причине это не работает. На данный момент это дает мне 127 ошибок. Я попытался заменить basename на /usr/bin/basename но это тоже не помогло. Я не знаю, что я делаю не так в этот момент ...

1 ответ1

0

Изменить: мой первоначальный ответ был неверным, и работал как случайность. Комментарий Камиля ниже побудил меня пересмотреть.

Следующие команды работают для меня, включая пути с пробелами в них.

bind-key . run -b 'tmux rename-window "`basename \"#{pane_current_path}\"`"'

или же

bind-key . run -b 'NEWNAME="#{pane_current_path}"; tmux rename-window "${NEWNAME####*/}"'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .