Wie kann ich mit dem Helm File Finder einen Dateipfad in einen Puffer kopieren?

8

Gibt es eine Möglichkeit, in dem Puffer, von dem aus gestartet helm-find-fileswird, einen Dateipfad in den Kill-Ring zu kopieren?

DJG
quelle

Antworten:

9

Versuchen C-c TABSie es, wenn Sie die Datei markiert haben. Dadurch wird der Pfad in den aktuellen Puffer gezogen, was möglicherweise ein unerwünschter Nebeneffekt ist. Solange Sie jedoch helm-find-filesden Puffer verwenden, in dem Sie ihn verwenden möchten, sollte es Ihnen gut gehen.

elethan
quelle
Der Schlüssel Bindung helm-copy-to-bufferist C-c C-ijedoch C-c TABfunktioniert auch (obwohl ich weiß nicht , warum).
Xuchunyang
@xuchunyang hmm, jetzt, wo Sie es erwähnen, sehe ich, helm.eldass helm-copy-to-bufferin der Tat gebunden ist C-c C-i, aber helm-helplistet die Bindung wie C-c TABohne Erwähnung von C-c C-i...
elethan
2
Ich sehe: Emacs unterscheidet nicht zwischen C-iund TABgemäß emacs.stackexchange.com/questions/17509/…
xuchunyang
@xuchunyang Ha! Das ist interessant! Vielen Dank für den Hinweis.
Elethan
1
Dies kopiert den absoluten Pfad - gibt es eine Möglichkeit, den relativen Pfad zu kopieren?
Chris Stryczynski
11

Wenn das Ziehen des Pfads in den aktuellen Puffer nicht akzeptabel ist, verwenden Sie C-u C-c C-k, was aufruft helm-kill-selection-and-quit.

Aus der Dokumentation von helm-kill-selection-and-quit:

Speichern Sie den Anzeigewert der aktuellen Auswahl, um den Ring zu beenden. Mit einem Präfix arg auf den realen Wert der aktuellen Auswahl gesetzt. Der Anzeigewert wird im Steuerpuffer angezeigt, und der tatsächliche Wert wird zum Ausführen von Aktionen verwendet.

Getestet mit Helm 1.9.1.

Konstantin
quelle
Schön, ich habe über das Hinzufügen nachgedacht helm-kill-selection-and-quit, aber ich dachte, es gibt dir nur den Dateinamen. Ich wusste nicht, dass man mit einem Präfixargument den Pfad bekommt!
Elethan
Das funktioniert, aber wie würde jemand das jemals finden!
GaryO