2009-10-15 3 views
0

, 당신은 파일 이름에 대안, 예를 지정할 수 있습니다 :이 확장vim의 파일 이름에 중괄호 확장 탭 완성을하는 방법은 무엇입니까? 정력 (배쉬)에서

:arga project/html/{index,sitemap}.html 

"프로젝트/HTML/index.html을"과 "프로젝트/HTML/sitemap.html"합니다 (:arga에 둘 모두를 인수 목록에 추가하면 :n으로 얻을 수 있습니다.

이제 vim은 가능성에 따라 순환함으로써 TAB과 함께 이미 파일 이름 완성을 수행합니다. 위의 예에서는 색인 1을 표시 한 다음 사이트 맵 1을 표시 한 다음 원본 텍스트로 다시 표시합니다.

내가이 정도를 입력 할 수 있도록 :

:arga project/html/{in 

TAB을 누르고, (나는 중괄호의 중간에있어 비록)이 완료가 :

:arga project/html/{index.html 

및 탭 완료는 project/html/{index.html,sit에서 project/html/{index.html,sitemap.html까지 다음 입력에 대해서도 작동합니다.

vim에는 이미이 작업을 수행 할 수있는 옵션이 있습니까? 그렇지 않다면 어떻게 구현할 것인가?

답변

1

이것이 가능하면 자신의 : Arga 명령을 정의하고 자신의 확장 기능을 지정해야합니다. 그러나 vim은 명령 행 완료와 관련하여 하드 코딩 된 몇 가지 사항을 가지고 있으므로 이것이 가능함을 보장 할 수는 없습니다.

예를 들어 내 :SearchIn* commands을 살펴볼 수 있습니다.