Объединение команд конфигурации tmux с помощью команды «run»

Объединение команд конфигурации tmux с помощью команды «run»

Впредыдущий вопрос, я спросил, как экспортировать динамически именованные буферы из tmux. Принятый ответ сработал идеально. Реализовав это решение, я попытался расширить его, чтобы предоставить некоторую обратную связь с пользователем, и (в конечном итоге) очистить буфер после его экспорта. Это не сработало так, как я ожидал.

Моя оригинальная (после исправления) рабочая привязка tmux, с небольшими изменениями по сравнению с предлагаемым кодом:

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\""

Моя первая попытка расширить его, добавив в строку состояния сообщение об успешном завершении операции:

bind B run "tmux capture-pane -S -999000 ; tmux save-buffer ~/.tmux/buffers/\"$(date +%Y-%m-%d_%H:%M:%S)\" ; tmux display "SCROLLBACK BUFFER CAPTURED""

В результате появилось следующее сообщение об ошибке:

…/.tmux.conf:63: usage: run-shell [-b] [-t target-pane] shell-command

Я не понимаю, почему последняя команда, разделенная точкой с запятой, ломает все, учитывая, что tmuxпрефикс присутствует, а закрывающая двойная кавычка была перемещена в конец строки. Кстати, я запускаю iTerm2 на OS X 10.10.1 ("Yosemite").

Как мне произвольно связать команды конфигурации tmux, используя runпоказанный выше синтаксис?

Связанный контент