Đánh dấu và mở nhiều tệp bằng Helm và Projectile


12

Helm dường như hỗ trợ đánh dấu các tập tin trong helm-find-files. Có thể mở các tệp được đánh dấu, mỗi tệp bên trong bộ đệm riêng từ bên trong bộ đệm tìm tệp không?

Cập nhật : Tôi nhận thấy rằng tôi đang sử dụng helm-projectile-switch-projectchứ không phải find-filelệnh tăng cường Helm .

Câu trả lời:


14

Có, sử dụng C-SPCđể đánh dấu từng tệp riêng lẻ hoặc đánh dấu tất cả bằng M-a, sau đó nhấn RETđể mở tất cả các tệp đó. Tôi đã viết một hướng dẫn Helm ở đây bao gồm những điều cơ bản về Helm và hầu hết các lệnh mặc định. Cũng kiểm tra helm-đạn của tôi . Nó có phần mở đa dạng ngay từ đầu.

Ngoài câu trả lời ở trên, câu hỏi đã được cập nhật với câu hỏi để mở nhiều tệp bằng cách sử dụng helm-projectile-switch-project. Để sử dụng helm-projectile-switch-projectđể chuyển sang dự án khác và mở nhiều tệp, helm-projectilehoặc helm-projectile-find-filephải được đặt thành projectile-switch-project-action:

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

Sau đó, bạn có thể mở các tệp trong bất kỳ dự án nào (bao gồm cả dự án hiện tại) mà không bao giờ rời khỏi dự án làm việc hiện tại của bạn. Điều này cũng được giải thích trong cổng thông tin dự án Enter: helm-projectile-switch-project, Cc pp trong hướng dẫn của tôi.


@Andrea Nó hoạt động từ lâu. Có lẽ bạn đã không thông báo, hoặc sử dụng find-filevới Helm completing-read, không helm-find-files.
Từ Đô

Có lẽ tôi đã quá mất tập trung với nhiệm vụ trong tay và không bao giờ nhận thấy bộ đệm đang thực sự được mở! Cảm ơn.

Tôi đã tìm ra vấn đề là gì: bất kể các dấu tôi đã đặt là gì, nếu tôi nhấn RET trên một tệp không được đánh dấu, thì chỉ có tệp đó sẽ được mở trong bộ đệm.

@Andrea Không, không phải vậy. Nếu bạn đã đánh dấu các tệp, Helm luôn mở các tệp được đánh dấu bất kể vị trí của công cụ tô sáng.
Từ Đô

1
Aha, bạn nói đúng. Mặc dù đó không phải là trường hợp bên trong bộ đệm hoàn thành helm được mở bằng Projectile!

0

Điều này làm việc cho tôi

(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) 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.