Gần đây tôi đã chuyển từ màn hình GNU sang tmux .
Tôi thấy nó khá giống nhau nhưng với sự hỗ trợ lớn hơn (tôi đã chuyển đổi do vấn đề với thời gian thoát trong neovim - độ phân giải chỉ dành cho tmux).
Thật không may trong tmux Tôi không thể tìm thấy một lệnh tương tự như thế này:
screen -X eval "chdir $(some_dir)"
Lệnh trên đã thay đổi thư mục mặc định cho cửa sổ / màn hình / khung mới từ bên trong màn hình GNU để khi tôi nhấn Ctrl+ a(tương tự tmux Ctrl+ b) - cửa sổ mới được mở trong $(some_dir)
thư mục.
Có một điều tương tự trong tmux?
TRẢ LỜI:
Tôi đã sử dụng câu trả lời @Lqueryvg và kết hợp nó với đề xuất @Vincent Nivoliers từ một nhận xét và điều đó đã cho tôi một ràng buộc mới cho một lệnh attach -c "#{pane_current_path}"
đặt thư mục hiện tại của tôi làm mặc định.
Cảm ơn.
new-window -c "#{pane_current_path}"
đang hoạt động nhưng điều tôi cần là đặt đường dẫn vĩnh viễn, tức là: Tôi đang làm việc trong một dự án trong / aaa / bbb nhưng bằng cách nào đó tôi khi tôi thay đổi đường dẫn để nói / ccc / ddd và bắt đầu mới với Cb và c tôi muốn hạ cánh thêm một lần nữa trong / aaa / bbb. Bạn có thể nghĩ ra một giải pháp cho điều này?
.tmux.conf
. Bằng cách đó, tôi chỉ phải điều hướng một lần đến thư mục và sau đó tạo các cửa sổ / tách từ đó, nhưng tôi thừa nhận đây không phải là giải pháp cho vấn đề của bạn, đó là lý do tại sao tôi không đăng câu trả lời!