2013-06-19 1 views
4

현재 tmux 창을 분할하고 현재 환경을 상속 받으려고합니다.tmux - 사용자 정의 환경 변수가있는 분할 창

미리 정의 된 구성 파일을 통해이 작업을 수행 할 수 없으므로 프로그래밍 방식으로이 작업을 수행해야합니다.

단순히

tmux split-window my-binary 

내 바이너리 내 현재 PATH에 있지만 보통 하나가 (이 TMUX 그냥 내 bash_profile을 통해가는 것), 내가 좋아하는 뭔가를하고 싶어했습니다.

가능합니까? 아니면 내 바이너리를 시작하기 전에 bash를 시작하고 env를 설정해야합니까?

답변

0

기본 쉘의 인스턴스를 실행 창을 분할하려면, 당신 ~/.tmux.confdefault-command로 구성되어 어떤 실행 env 명령을 사용

tmux split-window "env FOO=bar $(tmux show-options -vg default-command)" 
지금까지 내가이 말할 수에서 환경을 상속
+2

tmux 세션은'split-window'가 정상적으로 할 것이므로) 환경 변수'FOO'를 설정합니다. 이것은 OP가 요구하고있는 * 현재 활성 창 *의 환경을 상속하지 않습니다 *. – kynan