Tự động hoàn tất tệp và thư mục trong shell từ xa


7

Trong shell cục bộ của tôi, completion-at-pointsau khi cdtrả về một danh sách các thư mục. Tuy nhiên, khi tôi ssh vào một điều khiển từ xa, Emacs nghĩ rằng tôi vẫn còn trong thư mục nhà địa phương của tôi. Làm cách nào tôi có thể định cấu hình Emacs để tự động hoàn thành thư mục từ xa?


Chỉ cần làm rõ, bạn đang làm M-x shelltừ một thư mục cục bộ và sau đó thực hiện sshlệnh trong bộ đệm đó?
Melioratus

Đúng rồi.
Matthew Piziak 8/11/2015

1
Bạn đã thử sử dụng mở thư mục từ xa bằng cách sử dụng C-x d /ssh:username@hostname:/directory-pathvà sau đó sử dụng M-x shellđể mở một vỏ từ xa?
Melioratus

Hấp dẫn! Bây giờ tự động hoàn thành hoạt động, nhưng gõ là chậm không thể chịu đựng được.
Matthew Piziak 8/11/2015

1
Tôi đã cố gắng vô hiệu hóa global-projectile-modevà tình hình được cải thiện đáng kể!
Matthew Piziak 10/11/2015

Câu trả lời:


4

Thử cái này

  1. Mở một thư mục từ xa diredbằng cách sử dụng tramp.

    C-x d /ssh:username@hostname:/path return

  2. Bắt đầu một vỏ từ xa.

    M-x shell


Có cách nào để làm một cái gì đó như thế này hoạt động với Emacs termhay tốt hơn làmulti-term
WanderingMind
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.