Чтобы получить переменную, каталог был отправлен в pushd

Я знаю, что это старо, но я также хотел отобразить какое-то сообщение при запуске и наткнулся на этот вопрос. После поиска я в конце концов узнал о перехватчиках tmux (, представленных внутри tmux 2.2 ), которые можно настроить для отображения одноразового сообщения о запуске (, подробнее здесь ).

Вы можете использовать хук session-createdдля запуска команд tmux в новом сеансе. display-message -p "message"выводит сообщение прямо во вновь созданное окно. Таким образом, вы можете отобразить такое сообщение:

MESSAGE='display-message -p "tmux plugins are not installed" ; \
         display-message -p "please press Leader + I to install" ; \
         set-hook -gu session-created ;'
if-shell "[ ! -d $HOME/.tmux ]" 'set-hook -g session-created ${MESSAGE}'

the set-hook -gu session-createdотменяет регистрацию этого хука, так что это сообщение отображается только в первом созданном сеансе, а не во всех последующих.

0
19.04.2021, 20:44
0 ответов

Теги

Похожие вопросы