Como posso usar o Helm File Finder para copiar um caminho de arquivo para um buffer?

8

Existe uma maneira, no buffer iniciado a partir helm-find-files, de copiar um caminho de arquivo para o anel de morte?

DJG
fonte

Respostas:

9

Tente C-c TABquando o arquivo estiver destacado. Isso arrastará o caminho para o buffer atual, o que pode ser um efeito colateral indesejável, mas contanto que você faça isso a helm-find-filespartir do buffer em que deseja usá-lo, tudo bem.

elethan
fonte
A chave de ligação de helm-copy-to-bufferé C-c C-i, no entanto, C-c TABfunciona tão bem (embora eu não sei porque).
precisa saber é o seguinte
@xuchunyang hmm, agora que você mencionou eu vejo em helm.elque helm-copy-to-bufferé realmente obrigado a C-c C-i, mas helm-helplistas a ligação como C-c TABcom nenhuma menção de C-c C-i...
elethan
2
Eu vejo: o Emacs não distinguir entre C-ie TABde acordo com emacs.stackexchange.com/questions/17509/...
xuchunyang
@xuchunyang Ha! Isso é interessante! Obrigado por apontar isso.
elethan
11
Isso copia o caminho absoluto - existe alguma maneira de copiar o caminho relativo?
Chris Stryczynski
11

Se arrastar o caminho para o buffer atual não for aceitável, use C-u C-c C-k, o que chama helm-kill-selection-and-quit.

A partir da documentação de helm-kill-selection-and-quit:

Armazene o valor de exibição da seleção atual para eliminar o anel. Com um prefixo arg definido como o valor real da seleção atual. O valor de exibição é o que você vê em `helm-buffer 'e o valor real é o que é usado para executar ações.

Testado usando o leme 1.9.1.

Constantine
fonte
Legal, pensei em adicionar helm-kill-selection-and-quit, mas achei que apenas deu o nome do arquivo. Eu não percebi que com um argumento de prefixo você pega o caminho!
Elethan
Isso funciona, mas como alguém iria encontrar isso!
GaryO 21/01