tmuxでデフォルトの新しいウィンドウディレクトリを変更する方法

tmuxでデフォルトの新しいウィンドウディレクトリを変更する方法

最近受け取ったGNU画面到着マルチプレクサ
私はそれが非常に似ていますが、より大きなサポートを受けることがわかりました。neovimの脱出時間の問題- 解像度はtmuxでのみ機能します。

残念ながら、tmuxでは同様のコマンドが見つかりません。

screen -X eval "chdir $(some_dir)"

Ctrl上記のコマンドはGNU画面内で新しいウィンドウ/画面/ウィンドウのデフォルトディレクトリを変更するため、+(tmux +aと同様)を押すとそのディレクトリに新しいウィンドウが開きます。Ctrlb$(some_dir)

tmuxにも似ていますか?

回答:
@Lqueryvgの回答を使用し、コメントにある@Vincent Nivoliersの提案と組み合わせて、attach -c "#{pane_current_path}"現在のディレクトリをデフォルト値に設定する新しいコマンドバインディングを提供しました。
ありがとうございます。

ベストアンサー1

長すぎます。

  • Ctrl+b :

  • attach -c desired/directory/path

長い答え

  1. 次のように始めますtmux

     (cd /aaa/bbb; tmux)
    

/aaa/bbb作成した新しいウィンドウ(またはウィンドウ)は、現在のウィンドウの現在のディレクトリに関係なくディレクトリから開始されます。

  1. tmux実行後にデフォルトディレクトリを変更するには、attach-sessionを使用します-c

tmuxマニュアルページの引用attach-session:

    -c will set the session working directory (used for new windows)
    to working-directory.

たとえば、

  • Ctrl+b :

  • attach -c /ddd/eee

/ddd/eee現在のウィンドウのディレクトリに関係なく、新しいウィンドウ(またはウィンドウ)がディレクトリから起動します。

おすすめ記事