2014-02-27 1 views
6

방금 ​​전에 새 MacBook Pro에 tmux를 설치했으며 다음 문제에 부딪 힙니다.일치하지 않는 tmux 새 창 동작

tmux new-window 명령을 통해 새 창을 만들 때 내가 만드는 세션과 동일한 작업 디렉토리가있는 새 창이 나타납니다. 이것이 내가 기대하는 행동입니다.

C-b C-c를 사용하여 새 창을 만들면 홈 디렉토리에 새 창이 나타납니다.

내 바로 가기 키가 다른 동작을하는 이유는 무엇입니까?/어떻게 동일한 디렉터리를 사용하게합니까?

답변

15

Tmux 1.9 이후로 현재 창에서 새로운 작업 디렉토리를 열려면 -c 옵션을 사용해야합니다.

주 새로운 윈도우 -c '# {pane_current_path}'C

바인드 : 또한 가능하다 당신이 가진 것을

tmux new-window -c '#{pane_current_path}' 

당신의 tmux.conf이 추가 .tmux.conf 파일에 대한 변경 사항이로드되기 전에 TMUX 서버의 실행중인 모든 인스턴스를 종료합니다. 당신은 또한 현재 디렉토리에있는 분할 창을 원하는 경우

+2

이것은 tmux 1.9 이후 버전에서 지원됩니다. –

+0

예! D : –

+0

느린 Bash 초기화가있는 경우, -c 옵션이 작동하지 않을 수 있습니다. http://sourceforge.net/p/tmux/tickets/115/를 참조하십시오. –

9

, 당신은 tmux.conf이를 추가 할 수 있습니다

bind "\"" split-window -c '#{pane_current_path}' 
bind "\%" split-window -h -c '#{pane_current_path}' 
-1

따옴표가 tmux.conf에 있으면 안됩니다; tmux 2.1 이상은 지원되지 않습니다.

# 
# open split panes in the current directory 
# 
bind-key \" split-window -c '#{pane_current_path}' 
bind-key \% split-window -h -c '#{pane_current_path}'