NERDTree에서 확장자별로 파일을 필터링하는 방법은 무엇입니까?


187

*.pycNERDTree vim 플러그인에 파일이 표시되지 않도록하고 싶습니다 .

그것을 달성하는 방법?

답변:


297

NERDTreeIgnore옵션 이 필요합니다 . 예를 들어,에 .vimrc:

let NERDTreeIgnore = ['\.pyc$']

NERDTreeIgnore제외하려는 파일과 일치하는 정규식 배열은 어디에 있습니까 ?


26
더 많은 패턴을 포함하도록 쉼표로 구분할 수 있습니다. [ '\ .pyc $', '\ .png $']
hodgkin-huxley

전체 문서는 vim에서 찾을 수 있습니다 : : help NERDTree 또는 구체적으로 : help NERDTreeIgnore
Lukáš Rampa

경로는 어떻습니까?
aemonge

2
@aemonge:help NERDTreeIgnore
Ejaz

기능 요청으로 표시되는 경로 github.com/scrooloose/nerdtree/issues/737
aemonge

0

문제가 발생했습니다. 확장자가없는 바이너리 파일을 숨기는 것은 어떻습니까?

숨길 수는 없지만 파일을 정렬하여 약간의 혼란을 제거 할 수 있습니다. 문제는 다음과 같습니다.

file1*
file1.c
file2*
file2.c

해결책:

let NERDTreeSortOrder=['\.c$']

결과:

file1.c
file2.c
file1*
file2*

먼저 ".c"로 끝나는 파일을 정렬합니다 (원하는 경우 다른 확장자가 뒤 따름). 이진 파일을 제거하지는 않지만 관리가 가능해집니다.

NERDTree에는 추가 실행 비트가있는 파일을 감지하고 강조 표시하는 메커니즘 -rwxr-xr-x이 있으며 파일 이름 끝에 "*"가 굵게 표시됩니다. 실행 파일을 숨길 수있는 추가 메커니즘을 추가하는 것은 어렵지 않습니다 (스크립트에는 유용하지 않지만 컴파일 된 작업에는 유용합니다).

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