Marquez et ouvrez plusieurs fichiers avec Helm et Projectile


12

Helm semble prendre en charge le marquage des fichiers dans helm-find-files. Est-il possible d'ouvrir les fichiers marqués, chacun à l'intérieur de son propre tampon depuis le tampon de recherche de fichiers?

Mise à jour : j'ai remarqué que j'utilisais helm-projectile-switch-projectplutôt que la find-filecommande améliorée Helm .

Réponses:


14

Oui, utilisez C-SPCpour marquer chaque fichier individuellement ou tout marquer avec M-a, puis appuyez sur RETpour ouvrir tous ces fichiers. J'ai écrit un guide Helm ici qui couvre les bases de Helm et la plupart des commandes par défaut. Vérifiez également mon projectile de barre . Il a l'ouverture multifichier dès le début.

Mis à part la réponse ci-dessus, la question a été mise à jour avec la question pour ouvrir plusieurs fichiers à l'aide helm-projectile-switch-project. Pour utiliser helm-projectile-switch-projectpour basculer vers un autre projet et ouvrir plusieurs fichiers, helm-projectileou helm-projectile-find-filedoit être défini sur projectile-switch-project-action:

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

Après cela, vous pouvez ouvrir des fichiers dans n'importe quel projet (y compris le projet actuel) sans jamais quitter votre projet de travail actuel. Ceci est également expliqué dans Enter project portal: helm-projectile-switch-project, Cc pp dans mon guide.


@Andrea Cela fonctionne il y a longtemps. Vous n'avez probablement pas remarqué ou utilisé find-fileavec Helm's completing-read, non helm-find-files.
Tu Do

Très probablement, j'étais trop distrait par la tâche à accomplir et je n'ai jamais remarqué que les tampons étaient en train d'être ouverts! Merci.

J'ai compris quel était le problème: quelles que soient les marques que j'ai définies, si j'appuie sur RET sur un fichier non marqué, seul ce fichier sera ouvert dans un tampon.

@Andrea Non, ce n'est pas le cas. Si vous avez marqué des fichiers, Helm ouvre toujours les fichiers marqués, quel que soit l'emplacement du surligneur.
Tu Do

1
Aha, tu as raison. Bien que ce ne soit pas le cas à l'intérieur du tampon d' achèvement de barre ouvert avec Projectile!

0

Cela a fonctionné pour moi

(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) 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.