tmux 상태 표시줄 문제

tmux 상태 표시줄 문제

저는 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를 읽고 모듈이 실제로 어떤 용도로 사용되는지 살펴보는 것이 좋습니다.

관련 정보