Verbinden Sie sich mit Emacs unter Windows 7 mit einem freigegebenen Laufwerk

792
amp108

Ich verwende emacs-w32.exe, das von Cygwin auf einem Windows 7-Computer aufgerufen wird. Ich versuche, eine Verbindung zu einem gemeinsam genutzten Laufwerk herzustellen, auf das ich sonst zugreifen und schreiben kann (z. B. mithilfe des Windows-Explorers). Ich kann jedoch nicht die richtige TRAMP (?) - Einrichtung und den richtigen Aufruf für das Laufwerk ableiten.

Ich habe es ausprobiert C-x C-fund dann einige Variationen einer der folgenden:

 \\REMOTE-HOST\<path> /plink:\\REMOTE-HOST:<path> /plink:USER@REMOTE-HOST:<path> /ssh:USER@REMOTE-HOST:<path> 

... zusammen mit einigen anderen Variationen, bei denen es hauptsächlich vorwärts oder rückwärts geht.

Ich habe noch keinen Samba-Client installiert, da ich mich auf einem Windows-Computer befinde, der sich nativ mit einem solchen Laufwerk verbindet und es nicht so aussieht, als müsste es notwendig sein. Wenn dies aber die Antwort ist, weiß ich auch nicht, wie (a) Installieren Sie einen Samba-Client von Cygwin, oder (b) verweisen Sie emacs-w32.exe auf den richtigen Pfad. Ich hoffe jedoch, dass ich zwischen plink / PuTTY und der nativen Windows-Kapazität keine solchen Schritte unternehmen muss.

Irgendein Rat?

(EDIT: Der Rat von Steven funktionierte, wenn ich ihn anrief emacs, aber nicht emacs-w32, also werde ich das als Antwort festlegen, aber das Geheimnis bleibt, warum der eine arbeitet und nicht der andere. Aber pragmatisch kann das Vermeiden emacs-w32für mich funktionieren.)

1

1 Antwort auf die Frage

1
Steven

Versuchen Sie es mit Schrägstrichen: //REMOTE-HOST/<path>

Ich habe das ausprobiert und meint, ich versuche, // Pfad / zur / -Datei auf dem lokalen Rechner zu erstellen, weil ich die Meldung bekomme: "Verwenden Sie das Mx-Make-Verzeichnis RET RET, um das Verzeichnis und seine Eltern zu erstellen." amp108 vor 8 Jahren 0
`Cf Cx // serverName / shareName / file` funktioniert für mich, um eine entfernte Datei zu öffnen. Tab Vervollständigung funktioniert sogar. Dies funktioniert sowohl in emacs als auch in emacs-w32. Steven vor 8 Jahren 0
Seltsam. Funktioniert für mich mit `emacs`, aber nicht mit 'emacs-w32`. Ich weiß nicht warum, aber ich werde es vermeiden, Letzteres auszuführen. amp108 vor 8 Jahren 0