最近受け取った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
長い答え
次のように始めます
tmux
。(cd /aaa/bbb; tmux)
/aaa/bbb
作成した新しいウィンドウ(またはウィンドウ)は、現在のウィンドウの現在のディレクトリに関係なくディレクトリから開始されます。
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
現在のウィンドウのディレクトリに関係なく、新しいウィンドウ(またはウィンドウ)がディレクトリから起動します。
答え2
選択した回答が提供するよりも多くの参考資料を探している人のために、StackOverflowにこの質問に対するもう一つの素晴らしい答えがあります。
https://stackoverflow.com/questions/27307815/how-to-change-the-starting-directory-of-a-tmux-session
attach
これはセッションを離れることなくこれを行う方法を提供し、(私のように)マルチセッション方式でtmuxを使用している人にとって、上記の答えはこれがどのように機能するかについてより良いコンテキストを提供しますattach-session
。
利用可能なさまざまな方法については、利用可能な2つの答えを参照してください。私はどちらもとても役に立ち、洞察力があることを知りました。