私は初めて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を読み、モジュールが実際にどのような用途に使用されているかを調べることをお勧めします。