Helm 및 Projectile을 사용하여 여러 파일 표시 및 열기


13

Helm은에서 파일 표시를 지원하는 것 같습니다 helm-find-files. 표시된 파일을 찾기 파일 버퍼 내에서 자체 버퍼 내부에 열 수 있습니까?

업데이트 : helm-projectile-switch-projectHelm 확장 find-file명령 대신 사용하고 있음을 알았습니다 .

답변:


15

예, C-SPC각 파일을 개별적으로 표시하거나로 모두 표시 M-a한 다음을 눌러 RET해당 파일을 모두여십시오. 여기 에 Helm 기본 사항과 대부분의 기본 명령을 다루는 Helm 안내서를 작성했습니다 . 또한 투구 발사체를 확인하십시오 . 처음에는 멀티 파일이 열려 있습니다.

위의 답변 외에도 질문을 사용하여 여러 파일을 여는 질문으로 업데이트되었습니다 helm-projectile-switch-project. helm-projectile-switch-project다른 프로젝트로 전환하고 여러 파일을 여는 데 사용하려면 helm-projectile또는 helm-projectile-find-file로 설정해야합니다 projectile-switch-project-action.

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

그 후에는 현재 작업중인 프로젝트를 떠나지 않고도 모든 프로젝트 (현재 프로젝트 포함)에서 파일을 열 수 있습니다. 이 내용은 프로젝트 가이드 입력 : helm-projectile-switch-project, Cc pp 에서 설명합니다.


@Andrea 그것은 오래 전에 작동합니다. 아마 당신은 find-file모르 거나 Helm 's와 함께 사용 completing-read하지 않았을 것 helm-find-files입니다.
Tu Do

아마도 나는 당면한 과제에 너무 산만했고 버퍼가 실제로 열려있는 것을 보지 못했습니다! 감사.

문제가 무엇인지 파악했습니다. 설정 한 표시에 관계없이 표시되지 않은 파일에서 RET을 누르면 해당 파일 만 버퍼에서 열립니다.

@Andrea 아니에요. 파일을 표시 한 경우 Helm은 형광펜의 위치에 관계없이 항상 표시된 파일을 엽니 다.
Tu Do

1
아하, 네 말이 맞아 비록 Projectile으로 연 헴 완료 버퍼 내부에는 해당되지 않습니다 !

0

이것은 나를 위해 일했다

(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) 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.