특정 파일 확장자를 완료에서 제외하려면 어떻게합니까?


14

어떤 파일 형식을 열 때 "적합한"것으로 간주되는지 vim을 구성하는 방법이 있습니까?

예를 들어 설명하겠습니다. 라텍스 문서를 만들고 있다고 상상해보십시오. 파일을 빌드하면 디렉토리에 다음이 있습니다 (빌드와 관련된 다른 파일과 함께).

X.aux  X.log  X.out  X.pdf  X.tex

이제 다른 파일 (예 :)을 작업 중이고 Y.tex원하는 :sp X.tex경우 <Tab>가능한 파일을 순환 하는 데 사용할 수 있습니다 .

:sp X<Tab>

vim은 이미 원하는 파일을 선택하고 해당 파일을 먼저 자동 완성하는 것으로 보입니다. 이것은 내 vim이 파일을 자동 완성하는 순서입니다.

X.pdf
X.tex
X.aux
X.log
X.out

다시 말하지만, vim이 .pdf나 또는 .tex파일 을 열고 싶다고 결정하고 먼저 알파벳 순서로 나에게 제시하는 것처럼 보입니다 . 그런 다음 나머지 파일을 다시 알파벳 순서로 표시합니다. 첫째, 내 이해가 정확합니까?

그렇다면 vim에 .pdf파일을 여는 데 관심이 없다고 어떻게 생각해야 합니까? 이런 식으로 첫 번째 파일은 내가 실제로 찾고 <Tab>있는 .tex파일로 즉시 파일을 가져옵니다 .

답변:


19

wildignore예를 들어을 사용할 수 있습니다 .

set wildignore+=*.pdf,*.o,*.obj,*.jpg,*.png

그것들을 나열하고 싶지만 우선 순위가 낮은 –리스트를 끝내려면 suffixes, 다음과 같은 옵션을 사용하는 것 입니다 :

set suffixes+=.pdf

PDF 파일이 나열 될 예정이지만 파일 목록의 끝에 있습니다. 읽기 최대 :h suffixes자세한 내용에 대한 링크.

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