tmuxで親ウィンドウでコマンドを実行するときに正しいパスワードで新しいウィンドウを作成するにはどうすればよいですか?

tmuxで親ウィンドウでコマンドを実行するときに正しいパスワードで新しいウィンドウを作成するにはどうすればよいですか?

ウィンドウAで新しいウィンドウBを作成し、Aでコマンドを実行しない場合、BはAと同じパスワードで生成されます。これが私が望むものです。ただし、新しいウィンドウを作成するときにパスワードを一時的に変更するA(実際に接続された3つの別名コマンド)でbashコマンドを実行すると、Aで有効にする代わりにショートカットキーを押すとAのパスワードが生成されます。 Bのパスワードは私が実行しているコマンドです。

1)そのようなコマンドを実行する前にtmuxにpwdを使用して新しいウィンドウを作成させる方法はありますか? 2)1)が不可能な場合、パスワードを保存するためにコマンドを実行する正しい方法は何ですか?

私はこの.tmux.confでtmux 1.8を使用しています。

https://github.com/slnc/dotfiles/blob/master/.tmux.conf

ありがとう

ベストアンサー1

分割を作成するときに必要なディレクトリを手動で提供するだけです。

:split-window -c "/dir/you/want"

例えば

<prefix>、、、:split-window -c "/var/lib/apt"

説明する

split-window-cサイズ、文字列補間、および作業ディレクトリを指定するためのさまざまなオプションを使用してパーティションを作成するtmuxコマンド。

~からman tmux | less '+/^\s*split-window'

 split-window [-bdhvP] [-c start-directory] [-l size | -p percentage] [-t target-pane] [shell-command] [-F format]
               (alias: splitw)

ターゲットウィンドウを分割して新しいウィンドウを作成します。
水平分割の場合は-h、垂直分割の場合は-vaを指定しない場合は-vと仮定します。
-lおよび-pオプションは、それぞれ行(縦分割の場合)、セル(横分割の場合)、またはパーセントで新しいウィンドウのサイズを指定します。 -b オプションを使用すると、ターゲットウィンドウの左または上に新しいウィンドウが作成されます。他のすべてのオプションはnew-windowコマンドと同じ意味を持ちます。

次のコマンドをバインドすることもできます。

bind '"' split-window -v -c "$PWD"  # Split panes horizontal

おすすめ記事