![tmux: 쉘 명령을 실행하기 위해 키를 바인딩하는 방법은 무엇입니까?](https://linux55.com/image/88558/tmux%3A%20%EC%89%98%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%ED%82%A4%EB%A5%BC%20%EB%B0%94%EC%9D%B8%EB%94%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 tmux
개발을 위해 두 개의 창을 사용합니다. 하나는 코드 편집용이고 다른 하나는 코드 컴파일용입니다. 컴파일 명령(예: " mvn install
") 을 실행하려면 창을 자주 전환해야 합니다 . 다른 창에서(또는 전혀 창 없이) 특정 명령을 실행하기 위해
키(예: " Ctrl+ ")를 바인딩하려면 어떻게 해야 합니까?B C
답변1
이 질문에 대한 정답은 다음과 같습니다. use 입니다 bind-key
. 예를 들면 다음과 같습니다.
tmux bind-key "$KEY" run-shell "/path/to/script.sh"
귀하의 경우에는 KEY=C
.
답변2
C-b c
이미 표준 바인딩이 있으므로 변경하지 않고 그대로 두는 것이 가장 좋습니다. 다른 문자를 선택하세요. 예를 들어 다음과 같이 C-b C파일에 바인딩을 설정할 수 있습니다
~/.tmux.conf
.
bind C send-keys -t.- 'mvn install' Enter
-t.-
"다른 창"을 의미합니다 . Enter
이름을 나타내는 키, 즉 명령 끝에 있는 개행 문자입니다.