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

ここでは2つのことが起こっています。欲しい

  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)

私たちに教えてください どのような詳細を選択しますか?

おすすめ記事