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?


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


Gibt es eine Möglichkeit, so etwas mit Emacs termoder vorzugsweisemulti-term
WanderingMind
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.