Is there a way, in the buffer launched from helm-find-files
, to copy a file path to the kill ring?
2 Answers
Try C-c TAB
when you have the file highlighted. This will yank the path into the current buffer, which might be an undesired side effect, but as long as you do helm-find-files
from the buffer you want to use it in, you should be fine.
-
The key binding of
helm-copy-to-buffer
isC-c C-i
, however,C-c TAB
works as well (though I don't know why). Jan 26, 2016 at 3:58 -
@xuchunyang hmm, now that you mention it I see in
helm.el
thathelm-copy-to-buffer
is indeed bound toC-c C-i
, buthelm-help
lists the binding asC-c TAB
with no mention ofC-c C-i
...– elethanJan 26, 2016 at 4:20 -
2I see: Emacs doesn't distinguish between
C-i
andTAB
according to emacs.stackexchange.com/questions/17509/… Jan 26, 2016 at 4:34 -
-
1This copies the absolute path - is there some way to copy the relative path? Nov 15, 2018 at 15:09
If yanking the path into the current buffer is not acceptable, use C-u C-c C-k
, which invokes helm-kill-selection-and-quit
.
From the documentation of helm-kill-selection-and-quit
:
Store display value of current selection to kill ring. With a prefix arg set to real value of current selection. Display value is what you see in `helm-buffer' and real value is what is used to perform actions.
Tested using helm 1.9.1.
-
Nice, I thought about adding
helm-kill-selection-and-quit
, but I thought it just gave you the file name. I didn't realize that with a prefix argument you get the path!– elethanJan 26, 2016 at 2:33 -
2