GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Tab-Vervollständigung in Emacs-SSH-Sitzungen im Shell-Modus

Emacs kann das aktuelle Verzeichnis (Standard-Verzeichnis) nicht nachverfolgen, wenn es per SSH zu anderen Maschinen geht.

Sie können default-directory festlegen zu einem Tramp-Dateinamen wie /ssh:YOURHOST:/home/dir" auf Ihrem aktuellen Shell-Puffer manuell.

Ich starte Shell-Sessions auf einem Remote-Rechner meistens über Tramp-Bookmarks/Shell. Tramp legt Standardverzeichnis fest automatisch. Aber es gibt einen Fehler in der Verzeichnisverfolgung auf entfernten Dateien, der in Trunk behoben ist (unveröffentlicht).

http://comments.gmane.org/gmane.emacs.bugs/39082


Anstatt die M-x-Shell auszuführen und ssh auf dem Remote-Computer auszuführen, besuchen Sie ein Verzeichnis auf dem Remote-Computer (mithilfe von Tramp) und führen Sie dann die M-x-Shell in diesem Dired-Puffer aus.


Linux
  1. Wie man in ein bestimmtes Verzeichnis ssh?

  2. Ctrl-c-Handhabung in einer SSH-Sitzung?

  3. Tab-Vervollständigung hängt?

  4. Übergeben von Variablen im Remote-SSH-Befehl

  5. VPN-Tunnel für den SSH-Fernzugriff

So führen Sie SSH in ein bestimmtes Verzeichnis unter Linux aus

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

Remote-FTP-Verzeichnis herunterladen?

So halten Sie Remote-SSH-Sitzungen nach der Trennung am Laufen

Gewusst wie:FreeBSD-Fernverwaltung

So verwenden Sie SSHFS-Mount mit Remote-Verzeichnissen über SSH