Come posso utilizzare Helm File Finder per copiare un percorso di file in un buffer?


8

C'è un modo, nel buffer avviato da helm-find-files, di copiare un percorso di file sul kill ring?

Risposte:


9

Prova C-c TABquando hai il file evidenziato. Questo trascinerà il percorso nel buffer corrente, che potrebbe essere un effetto collaterale indesiderato, ma fintanto che lo fai helm-find-filesdal buffer in cui vuoi utilizzarlo, dovresti andare bene.


Il legame chiave di helm-copy-to-bufferè C-c C-i, tuttavia, C-c TABfunziona anche (anche se non so perché).
Xuchunyang,

@xuchunyang hmm, ora che me lo dici, vedo helm.elche helm-copy-to-bufferè davvero legato a C-c C-i, ma helm-helpelenca il legame come C-c TABsenza menzione di C-c C-i...
elethan

2
Vedo: Emacs non distingue tra C-ie TABsecondo emacs.stackexchange.com/questions/17509/…
xuchunyang

@xuchunyang Ha! È interessante! Grazie per averlo segnalato.
elethan,

1
Questo copia il percorso assoluto - c'è un modo per copiare il percorso relativo?
Chris Stryczynski,

12

Se lo strappo del percorso nel buffer corrente non è accettabile, utilizzare C-u C-c C-k, che invoca helm-kill-selection-and-quit.

Dalla documentazione di helm-kill-selection-and-quit:

Memorizza il valore di visualizzazione della selezione corrente per eliminare l'anello. Con un prefisso arg impostato sul valore reale della selezione corrente. Il valore di visualizzazione è ciò che vedi in `helm-buffer 'e il valore reale è ciò che viene utilizzato per eseguire azioni.

Testato usando il timone 1.9.1.


Bene, ho pensato di aggiungere helm-kill-selection-and-quit, ma ho pensato che ti dava solo il nome del file. Non mi ero reso conto che con un argomento prefisso hai ottenuto il percorso!
elethan,

1
Funziona, ma come si potrebbe mai trovare questo!
GaryO,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.