저는 tmux를 처음 접했고, 제대로 이해하고 배우기 위해 새로운 .tmux.conf를 만들기로 결정했습니다.
그런데 상태 표시줄에 경로를 숨기는 것이 가능한지 알고 싶습니다.
예를 들어 내 tmux.conf에는 다음이 있습니다.
setw -g window-status-format '#I #10W'
setw -g window-status-current-format '#[fg=red][#I:#10W]#F'
이제 내 창을 예로 들어 보겠습니다.
창에서 나는 macvim을 실행하고 있습니다. tmux 상태 표시줄이 "[1:mvim]으로 변경됩니다.". 이것이 바로 내가 원하는 것입니다. 하지만 그 창 안에 ttytter를 실행하는 또 다른 창이 있습니다. 이 창으로 전환하면 tmux는 이름을 "1:[ttytter]로 변경하지 않습니다."
또한 다른 창에서 긴 경로 이름을 가진 디렉터리를 열었습니다. tmux는 상태 표시줄을 "[1:...long/path]*"로 변경합니다. 사람들이 tmux를 실행하는 것을 본 적이 있는데 "zsh"만 표시됩니다. 나도 그것을 어떻게 가질 수 있습니까? 상태 표시줄에 전체 경로 이름을 표시하고 싶지 않습니다.
도움이 된다면 OS X에서 tmux를 실행하겠습니다.
도움을 주셔서 미리 감사드립니다!
답변1
나는 내 자신의 질문에 대답했습니다.
나는 이 일을 하려고 노력해 왔고 아주 쉽게 해결되었기 때문에 정말 기쁩니다.
저는 실제로 zsh 프레임워크인 prezto를 사용하고 있으며 ~/.zpreztorc에서 터미널 탭/창에 제목을 자동으로 추가하도록 설정하는 것을 잊어버렸습니다.
그래서 다음과 같이 변경했습니다: zstyle 'prezto:module:terminal' auto-title 'yes'를 zstyle 'prezto:module:terminal' auto-title 'no'
그러면 문제가 사라집니다. 모듈에서 다양한 옵션을 설정할 수도 있습니다. 누군가 prezto를 실행하고 있다면 터미널 모듈 readme를 읽고 모듈이 실제로 어떤 용도로 사용되는지 살펴보는 것이 좋습니다.