Ich muss den vollständigen Pfad der Datei abrufen, die ich mit Emacs bearbeite.
- Gibt es dafür eine Funktion?
- Wenn nicht, was wäre die Elisp-Funktion, um das zu bekommen?
- Wie kann ich das Ergebnis (Pfadname) in eine Zwischenablage kopieren, damit ich es wiederverwenden kann?
Ich benutze Mac OS X und Aqumacs.
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
HINZUGEFÜGT
(defun show-file-name () "Zeigen Sie den vollständigen Pfaddateinamen im Minibuffer an." (interaktiv) (Nachricht (Pufferdateiname)) (kill-new (Datei-Truename Puffer-Dateiname)) ) (global-set-key "\ C-cz" 'show-file-name)
Wenn ich die beiden Antworten kombiniere, kann ich bekommen, was ich will. Danke für die Antworten. Und noch ein paar Fragen.
- Wofür ist (Dateiname)?
- Kann ich den Pfadnamen in die Zwischenablage des Systems (OS) kopieren, nicht in den Kill Ring, damit ich die Informationen mit den anderen Apps verwenden kann?
buffer-file-name
ist eine Variable