Zaznacz i otwórz wiele plików za pomocą Helm i Pocisku


13

Hełm wydaje się obsługiwać oznaczanie plików helm-find-files. Czy można otworzyć zaznaczone pliki, każdy w swoim własnym buforze, z bufora plików wyszukiwania?

Aktualizacja : Zauważyłem, że używałem helm-projectile-switch-projectzamiast rozszerzonego find-filepolecenia Hełm .

Odpowiedzi:


15

Tak, użyj, C-SPCaby zaznaczyć każdy plik osobno lub zaznaczyć wszystko za pomocą M-a, a następnie naciśnij, RETaby otworzyć wszystkie te pliki. Napisałem tutaj przewodnik Helm, który obejmuje podstawy Helma i większość domyślnych poleceń. Sprawdź także mój pocisk steru . Na początku ma otwarcie wielu plików.

Oprócz powyższej odpowiedzi pytanie zostało zaktualizowane o pytanie umożliwiające otwieranie wielu plików przy użyciu helm-projectile-switch-project. Aby użyć, helm-projectile-switch-projectaby przejść do innego projektu i otworzyć wiele plików, albo helm-projectilealbo helm-projectile-find-filenależy ustawić na projectile-switch-project-action:

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

Następnie możesz otwierać pliki w dowolnym projekcie (w tym w bieżącym projekcie) bez opuszczania bieżącego działającego projektu. Wyjaśnia to również portal Enter project: helm-projectile-switch-project, Cc pp w moim przewodniku.


@Andrea Działa już dawno. Prawdopodobnie nie zauważyłeś, ani nie find-fileużywałeś z Helmem completing-read, nie helm-find-files.
Tu Do

Najprawdopodobniej byłem zbyt rozkojarzony wykonywanym zadaniem i nigdy nie zauważyłem, że bufory faktycznie się otwierają! Dzięki.

Zrozumiałem, na czym polega problem: bez względu na ustawione znaki, jeśli naciśniesz RET na nieoznaczonym pliku, tylko ten plik zostanie otwarty w buforze.

@Andrea Nie, to nie jest. Jeśli zaznaczyłeś pliki, Helm zawsze otwiera zaznaczone pliki, niezależnie od tego, gdzie znajduje się zakreślacz.
Tu Do

1
Aha, masz rację. Chociaż tak nie jest w buforze ukończenia steru otwieranym za pomocą Projectile!

0

To zadziałało dla mnie

(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) 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.