2014-12-05 17 views
14

Thư mục nơi bạn bắt đầu một phiên tmux sẽ là thư mục mà tất cả các cửa sổ mới sẽ bắt đầu tại.Làm thế nào để thay đổi thư mục bắt đầu của một phiên tmux?

Câu hỏi của tôi là, làm thế nào bạn có thể thay đổi thư mục bắt đầu này mà không phải đóng phiên của bạn?

+0

Câu hỏi này sẽ có nhiều hơn về chủ đề tại http://superuser.com và [câu hỏi & câu trả lời này tại unix.stackexchange.com] (http://unix.stackexchange.com/questions/12032/create- new-window-với-current-directory-in-tmux) có thể giúp bạn –

Trả lời

16

Cách để thực hiện việc này là tách khỏi phiên (^b d bằng các móc khóa mặc định) và sau đó chỉ định một thư mục khác khi bạn gắn lại với nó. Khi đính kèm một phiên, sử dụng cờ -c để chỉ định thư mục làm việc. Dưới đây là một ví dụ:

$ tmux list-sessions 
tmuxwtfbbq: 3 windows (created Tue Apr 5 14:25:48 2016) [190x49] 
$ tmux attach-session -t tmuxwtfbbq -c /home/chuck/new_default_directory 

Thiết lập này sẽ được tiếp tục tồn - sau khi bạn đã thiết lập lại thư mục làm việc, bạn sẽ không cần phải tiếp tục xác định nó mỗi khi bạn lắp lại để phiên.

Để lưu nội dung, tôi đang sử dụng phiên bản tmux 2.0 (mặc dù tôi không nghĩ rằng vấn đề đó quan trọng - tôi không thể tìm thấy bất kỳ điều gì về việc thêm một tùy chọn -c vào nhật ký thay đổi. trong một thời gian dài).

+1

Điều này hữu ích cho tôi. Có vẻ như "thư mục làm việc hiện tại" được liên kết với tập tin đính kèm cụ thể đó trong phiên (nơi bạn đã từng chạy tmux) và không phải là phiên tmux. Cảm ơn chucksmash! – murftown

+0

hoạt động tốt, cảm ơn bạn! – zx1986

+0

Điều này cũng hoạt động khi bắt đầu một phiên mới. 'tmux new -s foo -c ~/một số/path'. Tôi đang sử dụng phiên bản 2.1. – meh

Các vấn đề liên quan