Helm ve Projectile ile birden fazla dosyayı işaretleme ve açma


13

Helm, dosyaları işaretlemeyi destekliyor gibi görünüyor helm-find-files. İşaretli dosyaları, her biri kendi arabelleğinin içinde bul dosya tamponundan açmak mümkün müdür?

Güncelleme : helm-projectile-switch-projectHelm gelişmiş find-filekomutu yerine kullandığımı fark ettim .

Yanıtlar:


15

Evet, C-SPCher dosyayı ayrı ayrı işaretlemek veya tümünü ile işaretlemek için M-adüğmelerini RETkullanın , ardından tüm bu dosyaları açmak için düğmesine basın . Burada Helm temellerini ve varsayılan komutların çoğunu kapsayan bir Helm kılavuzu yazdım . Dümen mermisini de kontrol et . Başlangıçta çok dosyalı bir açıklığa sahiptir.

Yukarıdaki cevabın yanı sıra, soru, kullanılarak birden fazla dosya açılacak şekilde güncellenmiştir helm-projectile-switch-project. Kullanmak için helm-projectile-switch-projectbir başka proje ve açık birden fazla dosya için anahtara ya helm-projectileya helm-projectile-find-fileayarlanması gerekir projectile-switch-project-action:

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

Bundan sonra, mevcut çalışma projenizden hiç ayrılmadan dosyaları herhangi bir projede (mevcut projejct dahil) açabilirsiniz. Bu aynı zamanda proje portalına gir: helm-mermi-anahtar-proje, kılavuzumdaki Cc s .


@Andrea Uzun zaman önce çalışıyor. Muhtemelen fark find-fileetmediniz veya Helm'lerle kullanmadınız completing-read, değil helm-find-files.
Tu Do

Muhtemelen eldeki görevden çok rahatsız oldum ve tamponların aslında açıldığını fark etmedim! Teşekkürler.

Sorunun ne olduğunu anladım: belirlediğim işaretlerden bağımsız olarak, işaretlenmemiş bir dosya üzerinde RET tuşuna basarsam, yalnızca bu dosya bir arabellekte açılacaktır.

@Andrea Hayır değil. Dosyaları işaretlediyseniz, Helm vurgulayıcı nerede olursa olsun her zaman işaretli dosyaları açar.
Tu Do

1
Aha, haklısın. Mermi ile açılan dümen tamamlama tamponu içinde durum böyle olmasa da !

0

Bu benim için çalıştı

(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) 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.