Tandai dan buka beberapa file dengan Helm dan Proyektil


12

Helm tampaknya mendukung menandai file di helm-find-files. Apakah mungkin untuk membuka file yang ditandai, masing-masing di dalam buffernya sendiri dari dalam buffer file find?

Pembaruan : Saya perhatikan bahwa saya menggunakan perintah yang helm-projectile-switch-projectditingkatkan daripada Helm find-file.

Jawaban:


14

Ya, gunakan C-SPCuntuk menandai setiap file satu per satu atau tandai semua dengan M-a, lalu tekan RETuntuk membuka semua file itu. Saya menulis panduan Helm di sini yang mencakup dasar-dasar Helm dan sebagian besar perintah default. Periksa juga proyektil helm saya . Ini memiliki pembukaan multifile tepat di awal.

Selain dari jawaban di atas, pertanyaan itu diperbarui dengan pertanyaan untuk membuka banyak file menggunakan helm-projectile-switch-project. Untuk digunakan helm-projectile-switch-projectuntuk beralih ke proyek lain dan membuka banyak file, salah satu helm-projectileatau helm-projectile-find-fileharus diatur ke projectile-switch-project-action:

(setq projectile-completion-system 'helm
      projectile-switch-project-action 'helm-projectile)

Setelah itu, Anda dapat membuka file di proyek apa pun (termasuk proyek saat ini) tanpa meninggalkan proyek Anda saat ini. Ini juga dijelaskan di Enter project portal: helm-projectile-switch-project, Cc pp dalam panduan saya.


@ Andrea Sudah lama bekerja. Mungkin Anda tidak memperhatikan, atau menggunakannya find-filedengan Helm completing-read, tidak helm-find-files.
Tu Do

Kemungkinan besar saya terlalu terganggu dengan tugas yang ada dan tidak pernah menyadari bahwa buffer sebenarnya dibuka! Terima kasih.

Saya menemukan masalahnya: terlepas dari tanda yang saya atur, jika saya menekan RET pada file yang tidak ditandai, maka hanya file itu yang akan dibuka dalam buffer.

@ Andrew Tidak, tidak. Jika Anda menandai file, Helm selalu membuka file yang ditandai di mana pun penyorot berada.
Tu Do

1
Aha, kamu benar. Meskipun itu tidak terjadi di dalam buffer penyelesaian helm dibuka dengan Proyektil!

0

Ini berhasil untuk saya

(projectile-mode +1)                                                                                                         
(define-key projectile-mode-map (kbd "s-p") 'projectile-command-map)                                                         
;; projectile with helm                                                                                                      
(projectile-global-mode)                                                                                                     
(setq projectile-completion-system 'helm)                                                                                    
(setq projectile-switch-project-action 'helm-projectile)                                                                     
(helm-projectile-on) 
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.