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.


sumber

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.

Tu Do
sumber
@ 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) 
Javed
sumber