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-window
bind-key