최근에 받았어요GNU 화면도착하다멀티플렉서.
나는 그것이 매우 비슷하지만 더 큰 지원을 받는다는 것을 알았습니다.neovim의 탈출 시간 문제- 해상도는 tmux에서만 작동합니다.
불행히도 tmux에서는 비슷한 명령을 찾을 수 없습니다.
screen -X eval "chdir $(some_dir)"
Ctrl위 명령은 GNU 화면 내에서 새 창/화면/창의 기본 디렉터리를 변경하므로 + (tmux + a와 유사 ) 를 누르면 해당 디렉터리에 새 창이 열립니다 .Ctrlb$(some_dir)
tmux에도 비슷한 것이 있나요?
답변:
@Lqueryvg의 답변을 사용하고 이를 주석에 있는 @Vincent Nivoliers의 제안과 결합하여 attach -c "#{pane_current_path}"
현재 디렉터리를 기본값으로 설정하는 새로운 명령 바인딩을 제공했습니다.
감사해요.
답변1
너무 길어요.
Ctrl+b :
attach -c desired/directory/path
긴 대답
다음과 같이 시작하세요
tmux
:(cd /aaa/bbb; tmux)
/aaa/bbb
이제 생성한 새 창(또는 창) 은 현재 창의 현재 디렉터리에 관계없이 디렉터리에서 시작됩니다 .
tmux
일단 실행된 후 기본 디렉토리를 변경 하려면attach-session
를 사용하십시오-c
.
tmux
매뉴얼 페이지 인용 attach-session
:
-c will set the session working directory (used for new windows)
to working-directory.
예를 들어:
Ctrl+b :
attach -c /ddd/eee
/ddd/eee
이제 현재 창의 디렉터리에 관계없이 새 창(또는 창)이 디렉터리에서 시작됩니다 .
답변2
선택한 답변이 제공하는 것보다 더 많은 참고 자료를 찾고 있는 사람들을 위해 StackOverflow에 이 질문에 대한 또 다른 훌륭한 답변이 있습니다.
https://stackoverflow.com/questions/27307815/how-to-change-the-starting-directory-of-a-tmux-session
attach
이는 세션을 떠나지 않고도 이를 수행할 수 있는 방법을 제공하며, (저와 같이) 다중 세션 방식으로 tmux를 사용하는 사람들에게 위의 답변은 이것이 어떻게 작동하는지에 대한 더 나은 컨텍스트를 제공합니다 attach-session
.
사용할 수 있는 다양한 방법을 보려면 사용 가능한 두 가지 답변을 참조하세요. 나는 둘 다 매우 도움이 되고 통찰력이 있다는 것을 알았습니다.