나는 누르면 Ctrl+ "가있는 창에있는 동안 (새로운 창을 만들 수)에 PWD
/tmp
, 예를 들어, 내 홈 폴더로 새 창에서 시작됩니다 ~
.
/unix//a/109255/72471을 살펴본 결과 Windows와 관련하여 동일한 문제가 발생했습니다.
그러나 split-window
삽입 하여 문제를 해결할 수 없습니다
bind " split-window -c "#{pane_current_path}"
내로 ~/.tmux.conf
.
tmux 1.9a를 사용하고 있으므로 여기에 명시된 이전 버전에 대해 다소 지저분한 솔루션을 원하지 않습니다 (어쨌든 작동하지 않습니다).
bind '"' set default-path "" \; split-window -v \; set -u default-path
tmux
새 분할 창을 작성할 때 기본 디렉토리를 분할 창의 현재 경로로 설정하려면 어떻게 해야합니까?
답변
v
수직 또는 h
수평 으로 지정해보십시오
내 .tmux.conf
파일은 다음과 같습니다
bind \ split-window -h -c '#{pane_current_path}' # Split panes horizontal
bind - split-window -v -c '#{pane_current_path}' # Split panes vertically
( \
그리고 -
한 손가락 분할 창을 사용합니다.)
어디에 있든 현재 디렉토리를 사용하여 새 창이 열립니다.
그것은 확실히 나에게 중요한 기능입니다!
tmux의 또 다른 중요한 점 (이 경우 문제)은 다음을 사용하여 변경 사항을 적용해야한다는 것입니다.
tmux source-file ~/.tmux.conf
터미널을 닫고 로그 오프했다가 다시 시작하더라도 tmux 변경 사항이 적용되지 않습니다. 실제로 해당 명령을 사용하거나 Ctrl+를 사용해야 B :source-file ~/.tmux.conf
합니다.
https://github.com/durrantm/setups.tmux.conf
에서 내 전체 파일을 볼 수 있습니다 .
답변
bind '%' split-window -h -c '#{pane_current_path}' # Split panes horizontal
bind '"' split-window -v -c '#{pane_current_path}' # Split panes vertically
bind c new-window -c '#{pane_current_path}' # Create new window
새 창에서 ~/.tmux.conf
유지 하려면 마지막 줄을 추가하십시오 $PWD
.
답변
그것은 ~ 때문에,
bind " split-window -c "#{pane_current_path}"
해야한다
bind '"' split-window -c "#{pane_current_path}"
답변
누군가 검색하여 여기에 도착하면 tmux 2.7에서 제대로 작동하며 모든 버전에서 가능해야합니다.
unbind '"'
bind '"' split-window -v -c '#{pane_current_path}' # Split panes vertically
unbind %
bind % split-window -h -c '#{pane_current_path}' # Split panes horizontal