내가 구성할 수 있어?멀티플렉서그래서 그것은 실행 후 것입니다멀티플렉서이름이 지정된 두 개를 자동으로 엽니다.소스 코드그리고지침? 나는 시작 후에 항상 다음을 입력합니다.
prefix + c, prefix + ,소스 코드ENTER
prefix + c, prefix + ,주문하다ENTER
나는 이것을 자동화하고 싶다.
감사해요
답변1
특정한 경우에는 다음을 수행할 수 있습니다.
tmux new-session -n src -d \; new-window -n dst \; attach
보다 일반적인 접근 방식은 다음 source-file
과 같은 명령을 사용하는 것입니다.
tmux new-session -d \; source-file FILE_WITH_TMUX_COMMANDS
그중 FILE_WITH_TMUX_COMMANDS에는 다음이 포함될 수 있습니다.
rename-window src
new-window
rename-window dst
previous-window
attach
답변2
비슷한 요구 사항이 있지만 다릅니다.
세 개의 세션이 실행되고 있으며 각 세션에서 서로 다른 창(프로그램) 세트가 실행됩니다.
귀하의 경우에 효과가 있다면
Putin; $sh .tmuxer &
이것은~/.xinitrc
당신을 위해 모든 것을 생성할 것이며 다음에 tmux에 연결할 때 원하는 것을 얻을 것입니다.
.tmuxer
u+x
권한이 있는 bash 스크립트입니다
#!/bin/sh
tmux new-session -d -s default
tmux new-window -t default:1 -n 'src' '<you can give a command to run here>'
tmux new-window -t default:2 -n 'cmd' 'top'
tmux select-window -t default:1
tmux attach-session
글쎄, 이것은 약간 길지만 앞으로 변화하는 요구 사항을 충족하기 위해 이를 어떻게 확장할 수 있는지 확인할 수 있습니다.
당신이 관심이 있다면,내 도트 파일github에서 호스팅됩니다.
답변3
tmuxinator라는 보완 도구가 있습니다(위치:https://github.com/aziz/tmuxinator) 이를 수행할 수 있습니다. 확인해 보시길 권합니다.