tmux에서 창을 분할한 후 명령을 실행합니다.

tmux에서 창을 분할한 후 명령을 실행합니다.

C+a키 바인딩이 무엇 이든 간에 , "또는 %tmux는 이 창을 수평 또는 수직으로 분할합니다.

내가 원하는 것은 누를 때마다 C+a+%또는 C+a+"명령을 실행해야 하는 것입니다.

예를 들어 C+a+%창을 분할하고 명령을 실행해야 하며 ls, C+a+"창을 분할하고 ls동일한 창에서 명령을 실행해야 합니다.

나는 항상 같은 명령(예: )을 실행하고 싶다고 가정할 수 있습니다 ls.

tmux.conf 파일을 사용하여 tmux에서 이를 어떻게 달성할 수 있습니까?

답변1

ls -al창을 수평으로 분할하고 새 터미널/창에 입력한 것처럼 명령이 실행되도록 합니다.

bind-key '"' split-window \; send-keys "ls -al" Enter

수직 분할을 위해

bind-key % split-window -h \; send-keys "ls -al" Enter

수평으로 분할하고 백그라운드에서 명령을 실행한 다음 복사 모드에서 출력을 캡처하려면

bind-key " split-window \; run-shell "ls -al"

명령 내에서 명령의 의도를 참조하는 데 사용됩니다 \;."split-windowbind-key

관련 정보