Automatische Vervollständigung von Dateien und Verzeichnissen in der Remote-Shell

7

In meiner lokalen Shell gibt completion-at-pointafter cdeine Liste der Verzeichnisse zurück. Wenn ich jedoch in eine Fernbedienung ssh, denke Emacs, dass ich mich immer noch in meinem lokalen Home-Verzeichnis befinde. Wie kann ich Emacs so konfigurieren, dass die automatische Vervollständigung des Remoteverzeichnisses erfolgt?

Matthew Piziak
quelle
Um dies zu verdeutlichen, arbeiten Sie M-x shellaus einem lokalen Verzeichnis und führen dann einen sshBefehl in diesem Puffer aus?
Melioratus
Das ist richtig.
Matthew Piziak
1
Haben Sie versucht, das Remote-Verzeichnis mit C-x d /ssh:username@hostname:/directory-pathund anschließend mit M-x shellzu öffnen, um eine Remote-Shell zu öffnen?
Melioratus
Interessant! Jetzt funktioniert die automatische Vervollständigung, aber die Eingabe ist unerträglich langsam.
Matthew Piziak
1
Ich habe versucht zu deaktivieren global-projectile-modeund die Situation hat sich erheblich verbessert!
Matthew Piziak

Antworten:

4

Versuche dies

  1. Öffnen Sie ein Remote-Verzeichnis in diredusing tramp.

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

  2. Starten Sie eine Remote-Shell.

    M-x shell

Melioratus
quelle
Gibt es eine Möglichkeit, so etwas mit Emacs termoder vorzugsweisemulti-term
WanderingMind