¿Cómo puedo usar Helm File Finder para copiar una ruta de archivo a un búfer?

8

¿Hay alguna manera, en el búfer lanzado desde helm-find-files, para copiar una ruta de archivo al anillo de eliminación?

DJG
fuente

Respuestas:

9

Inténtalo C-c TABcuando tengas el archivo resaltado. Esto arrastrará la ruta hacia el búfer actual, lo que podría ser un efecto secundario no deseado, pero siempre que lo haga helm-find-filesdesde el búfer en el que desea usarlo, debería estar bien.

elethan
fuente
Sin embargo, el enlace clave de helm-copy-to-bufferes también funciona (aunque no sé por qué). C-c C-iC-c TAB
xuchunyang
@xuchunyang hmm, ahora que lo mencionas que veo en helm.elque helm-copy-to-bufferestá hecho con destino a C-c C-i, pero helm-helplas listas de la unión como C-c TABsin mencionar C-c C-i...
elethan
2
Ya veo: Emacs no distingue entre C-iy TABsegún emacs.stackexchange.com/questions/17509/…
xuchunyang el
@xuchunyang Ja! ¡Eso es interesante! Gracias por señalar esto.
elethan
1
Esto copia la ruta absoluta: ¿hay alguna forma de copiar la ruta relativa?
Chris Stryczynski
12

Si arrastrar la ruta al búfer actual no es aceptable, use C-u C-c C-k, que invoca helm-kill-selection-and-quit.

De la documentación de helm-kill-selection-and-quit:

Almacene el valor de visualización de la selección actual para matar el anillo. Con un prefijo arg establecido en el valor real de la selección actual. El valor de visualización es lo que ve en 'helm-buffer' y el valor real es lo que se utiliza para realizar acciones.

Probado con helm 1.9.1.

Constantina
fuente
Bien, pensé en agregar helm-kill-selection-and-quit, pero pensé que solo te dio el nombre del archivo. ¡No me di cuenta de que con un argumento de prefijo obtienes el camino!
elethan
1
Esto funciona, pero ¿cómo podría alguien encontrar esto?
GaryO