cwd에 .tmux.conf를 자동으로 적용하는 방법이 있습니까?

cwd에 .tmux.conf를 자동으로 적용하는 방법이 있습니까?

나는 다양한 프로젝트를 가지고 있으며 이를 관리하기 위해 여러 개의 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

여기서는 두 가지 일이 일어나고 있습니다. 당신이 원하는

  1. cd디렉토리를 입력한 후 임의의 명령을 실행하고
  2. tmuxfg/bg 색상을 변경하려면 명령을 실행하십시오 .

두 가지 모두 해결된 문제입니다.

  1. 디렉토리에 들어갈 때 bash 스크립트 실행
  2. $ 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)

우리에게 알려주세요 어떤 세부 사항을 선택하게 됩니까?

관련 정보