"run" 명령을 사용하여 tmux 구성 명령 연결

"run" 명령을 사용하여 tmux 구성 명령 연결

안에이전 질문, 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접두사가 있고 닫는 큰따옴표가 문자열 끝으로 이동한 경우 마지막 세미콜론으로 구분된 명령이 왜 문제를 일으키는지 이해할 수 없습니다 . FWIW, 저는 OS X 10.10.1("Yosemite")에서 iTerm2를 실행하고 있습니다.

위에 설명된 구문 을 사용하여 tmux 구성 명령을 임의로 연결하려면 어떻게 해야 합니까 run?

관련 정보