パスのデフォルト名をウィンドウ名で印刷します。

パスのデフォルト名をウィンドウ名で印刷します。

私はタブの幅(またはtmuxの世界で呼び出すもの)を変更するソリューションを見つけようとしています。私はそれのオプションが見つからないようです。可能ですか?

理想的には、今のように柔軟な幅を持っていますが、maの幅を増やすだけです(スクリーンショットでフルパスを見ることができます)。これが不可能な場合は、固定ソリューションを使用することも可能です。

ここに画像の説明を入力してください。

ベストアンサー1

パスのデフォルト名をウィンドウ名で印刷します。

これにより、テキストが小さくなるため、管理が簡単になります。あなたがやっていることがぴったりです。

マルチプレクサ

  • マルチプレクサ2.9a

例 bash スクリプトは #{pane_current_path) arg を読み込みます。 basename開始パスを切り捨て、現在のパスのみを表示します。ウィンドウIDとして使うと大丈夫です。

~/.tmux_path.sh

#!/bin/sh
printf '\033%s\007' $(basename $1) # show full path use $1 instead of $(basename $1)

スクリプトを実行可能にする

chmod +x ~/.tmux_path.sh

~/.tmux.conf

set -g status-interval 1
set -g window-status-current-format "[#[fg=white] #(~/.tmux_path.sh #{pane_current_path})]"
set -g window-status-format "#[fg=black] #(~/.tmux_path.sh #{pane_current_path})"

おすすめ記事