Насколько я могу судить, похоже, что лучше всего начинать с переменной формата client_prefix
при определении строки состояния.
Для справки: есть твердый ответ Криса Джонсена на аналогичный вопрос по SO, на который вы могли бы сослаться:
https://stackoverflow.com/questions/12003726/give-a-hint-when-press- prefix-key-in-tmux
Это хороший вопрос, и он окажется очень полезным дополнением к моему рабочему процессу. Я собираюсь увидеть, как добавить что-то подобное в powerline , что я использую для моей строки состояния tmux
.
РЕДАКТИРОВАТЬ : запрос на извлечение отправлен для добавления этой функции в Powerline. Я настроил только блок сеанса для изменения цвета, если префикс становится активным: https://github.com/Lokaltog/powerline/pull/863
Хорошо, согласно комментарию icarus, я использовал cat -v
и увидел, что ^M
считаются частью команды. Я использовал эти решения в этом посте, чтобы удалить их:
https://stackoverflow.com/questions/800030/remove-carriage-return-in-unix
они работали над тестовым сценарием, а не над OSscript. наконец я узнал, что мои файлы повреждены. Я удалил OSscript, создал его снова и добавил свой скрипт. это сработало.