Markieren und öffnen Sie mehrere Dateien mit Helm und Projektil


12

Helm scheint das Markieren von Dateien in zu unterstützen helm-find-files. Ist es möglich, die markierten Dateien, die sich jeweils in einem eigenen Puffer befinden, aus dem Suchdateipuffer heraus zu öffnen?

Update : Mir ist aufgefallen, dass ich helm-projectile-switch-projectden erweiterten Helm- find-fileBefehl verwendet habe.

Antworten:


14

Ja, verwenden Sie diese Option, C-SPCum jede Datei einzeln oder alle mit zu markieren M-a, und drücken Sie dann RET, um alle diese Dateien zu öffnen. Ich habe hier eine Helm-Anleitung geschrieben, die die Helm-Grundlagen und die meisten Standardbefehle behandelt. Überprüfen Sie auch mein Steuerprojektil . Es hat die Multifile-Öffnung gleich zu Beginn.

Abgesehen von der obigen Antwort wurde die Frage mit der Frage aktualisiert, um mehrere Dateien mit zu öffnen helm-projectile-switch-project. So verwenden Sie helm-projectile-switch-projectzum Umschalten auf ein anderes Projekt und öffnen Sie mehrere Dateien, entweder helm-projectileoder helm-projectile-find-filemuss eingestellt werden projectile-switch-project-action:

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

Danach können Sie Dateien in jedem Projekt (einschließlich des aktuellen Projekts) öffnen, ohne Ihr aktuelles Arbeitsprojekt zu verlassen. Dies wird auch im Projektportal eingeben erklärt: helm-projectile-switch-project, Cc pp in meinem Handbuch.


@Andrea Es funktioniert schon lange her. Wahrscheinlich haben Sie es nicht bemerkt oder find-filebei Helm's verwendet completing-read, nicht helm-find-files.
Tu Do

Höchstwahrscheinlich war ich von der anstehenden Aufgabe zu abgelenkt und habe nie bemerkt, dass die Puffer tatsächlich geöffnet wurden! Vielen Dank.

Ich habe herausgefunden, was das Problem ist: Unabhängig von den von mir gesetzten Markierungen wird nur diese Datei in einem Puffer geöffnet, wenn ich RET über eine nicht markierte Datei drücke.

@Andrea Nein, ist es nicht. Wenn Sie Dateien markiert haben, öffnet Helm markierte Dateien immer, unabhängig davon, wo sich der Textmarker befindet.
Tu Do

1
Aha, du hast recht. Obwohl das ist nicht der Fall innerhalb der Fertigstellung Helm mit Projektil geöffnet Puffer!

0

Das hat bei mir funktioniert

(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) 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.