9

tmux では、ステータス バーは通常、ウィンドウ リスト内のペインの現在の作業ディレクトリを示します。たとえば、ウィンドウに 2 つのペインがあり、2 つのペインの作業ディレクトリが異なる場合、現在フォーカスしているペインの現在の作業ディレクトリでステータス バーを自動的に更新することはできますか?

明確にするために、2 つのペインを持つウィンドウがあり、最初のペインが に~あり、2 番目のペインが にある~/Sites場合、ステータス バーのウィンドウ リストに1:~と表示して、最初のペインにフォーカスしているときに、 1:~/ 2 番目のペインにフォーカスしている場合のサイト。

4

5 に答える 5

2

現在のウィンドウ名にディレクトリ名を反映させたい場合は、tmux からスクリプトを呼び出す必要がなく、すぐに更新される元の回答の修正版を次に示します。

export PS1=$PS1'$( [ -n $TMUX ] && tmux rename-window $(basename $PWD))'

これは、現在のプロセス名を表示できなくなることを意味することに注意してください。とにかく私にとってはほとんど価値がありません。

于 2015-04-18T21:02:26.013 に答える