Bagaimana saya bisa menggunakan Helm File Finder untuk menyalin jalur file ke buffer?


8

Apakah ada cara, dalam buffer yang diluncurkan dari helm-find-files, untuk menyalin path file ke ring kill?

Jawaban:


9

Coba C-c TABketika Anda memiliki file yang disorot. Ini akan menarik path ke buffer saat ini, yang mungkin merupakan efek samping yang tidak diinginkan, tetapi selama Anda melakukannya helm-find-filesdari buffer yang ingin Anda gunakan, Anda harus baik-baik saja.


Ikatan kunci helm-copy-to-bufferadalah C-c C-i, bagaimanapun juga C-c TABbekerja (meskipun saya tidak tahu mengapa).
xuchunyang

@xuchunyang hmm, sekarang Anda menyebutkannya saya lihat di helm.elyang helm-copy-to-buffermemang terikat C-c C-i, tetapi helm-helpdaftar mengikat seperti C-c TABtanpa menyebutkan C-c C-i...
elethan

2
Saya melihat: Emacs tidak membedakan antara C-idan TABmenurut emacs.stackexchange.com/questions/17509/…
xuchunyang

@xuchunyang Ha! Itu menarik! Terima kasih telah menunjukkan ini.
elethan

1
Ini menyalin jalur absolut - adakah cara untuk menyalin jalur relatif?
Chris Stryczynski

12

Jika menarik jalur ke buffer saat ini tidak dapat diterima, gunakan C-u C-c C-k, yang memanggil helm-kill-selection-and-quit.

Dari dokumentasi helm-kill-selection-and-quit:

Simpan nilai tampilan pilihan saat ini untuk mematikan dering. Dengan awalan arg diatur ke nilai sebenarnya dari pemilihan saat ini. Nilai tampilan adalah apa yang Anda lihat di `helm-buffer 'dan nilai sebenarnya adalah apa yang digunakan untuk melakukan tindakan.

Diuji menggunakan helm 1.9.1.


Bagus, saya berpikir tentang menambahkan helm-kill-selection-and-quit, tetapi saya pikir itu hanya memberi Anda nama file. Saya tidak menyadari bahwa dengan argumen awalan Anda mendapatkan jalan!
elethan

1
Ini bekerja, tetapi bagaimana orang menemukan ini!
GaryO
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.