나는 다양한 프로젝트를 가지고 있으며 이를 관리하기 위해 여러 개의 tmux 패널을 사용합니다.
안타깝게도 어떤 패널에 어떤 프로젝트 폴더가 있는지 추적하는 것은 어렵습니다.
패널에서 적용하면 .tmux.conf
해당 폴더에 자동으로 적용할 수 있는 방법이 있나요 ? cd
예를 들어 색상을 설정하려면 다음과 같이 하세요.
#set inactive/active window styles
set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'
# set the pane border colors
set -g pane-border-style 'fg=colour235,bg=colour238'
set -g pane-active-border-style 'fg=colour51,bg=colour236'
-g
위의 conf에는 전역적으로 색상을 설정하는 스위치가 있는 것 같습니다. 그렇다면 이와 같은 구성을 사용하여 폴더에 색상을 설정하고 해당 폴더에 구성 파일을 넣을 수 있는 방법이 있습니까?
그렇지 않은 경우 최소한 ~/.tmux.config
폴더 색상을 구성할 수 있습니까?
저는 Linux/Tmux에 익숙하지 않으므로 좀 더 자세한 도움을 주시면 감사하겠습니다.
답변1
여기서는 두 가지 일이 일어나고 있습니다. 당신이 원하는
cd
디렉토리를 입력한 후 임의의 명령을 실행하고tmux
fg/bg 색상을 변경하려면 명령을 실행하십시오 .
두 가지 모두 해결된 문제입니다.
- 디렉토리에 들어갈 때 bash 스크립트 실행
$ tmux set -g window-style 'fg=colour247,bg=colour236'
또한 어떤 사람들은 좋아합니다.
맞춤 제작cd
또는 다음 Python 함수에 표시된 대로 ANSI 이스케이프 시퀀스를 보냅니다 .
def set_title(title):
'''Use ANSI escape codes to set xterm title bar.'''
sys.stdout.write('\033]0;%s\007' % title)
우리에게 알려주세요 어떤 세부 사항을 선택하게 됩니까?