`filetype plugin indent on`과`filetype indent on`의 차이점은 무엇입니까?


38

.vimrc파일 에서이 두 줄 중 하나를 봅니다 . 이것은 가장 일반적인 것 같습니다.

filetype plugin indent on

그러나이 라인과 어떻게 다른가요?

filetype indent on

나는 후자의 문서를 찾았 지만 여전히 혼란 스럽다.


2
팁 : :filetype파일 형식 설정을 표시 할 수 있습니다 .
wisbucky 2016 년

답변:


46

filetype plugin indent on 이 명령의 조합과 같습니다.

filetype on
filetype plugin on
filetype indent on

"감지", "플러그인"및 "들여 쓰기"를 한 번에 켭니다. 를 읽으면 자신을 확인할 수 있습니다 :help :filetype-overview.

발각

파일 유형 "감지"의 기능은 무엇입니까? 문서에서 :

새 파일이나 기존 파일을 편집 할 때마다 Vim은 파일 형식을 인식하고 'filetype'옵션을 설정합니다. 그러면 구문 강조, 옵션 설정 등을 설정하는 데 사용할 수있는 FileType 이벤트가 트리거됩니다.

filetype명령이 filetype옵션과 다르다는 것을 알면 혼동이 줄어 듭니다 . (명령 :filetype..., 옵션 : :set filetype...)

플러그인

"플러그인"부분은 무엇을합니까? 문서에서 :

이것은 실제로 'runtimepath'에 "ftplugin.vim"파일을로드합니다.

결과적으로 파일을 편집하면 플러그인 파일이로드됩니다 (감지 된 파일 유형에 대한 파일이있는 경우).

로드되는 파일은 반드시 이름을 ftplugin.vim지정할 필요는 없으며 ftplugin/html_example.vim예를 들어 이름을 지정할 수 있습니다 .

톱니 모양

"들여 쓰기"부분은 무엇을합니까? 문서에서 :

이것은 실제로 "runtimepath '에"indent.vim "파일을로드합니다.

결과적으로 파일을 편집 할 때 들여 쓰기 파일이로드됩니다 (감지 된 파일 유형에 대한 파일이있는 경우). 들여 쓰기

다시 말하지만, 파일 이름은 지정되지 않을 수 있으며 indent.vim, indent/html_example.vim예를 들어 이름 을 지정할 수 있습니다 .


1
그것은 명확하게하기 위해, 파일의 이름은 예를 들어 하나, 활성화 할 예정이다의 '파일 형식'에 해당한다 <type>/foobar.vim(파일 형식에 따라 하위 디렉토리) 또는 <type>_foobar.vim단순히 <type>.vim여기서 <type>은 실제 파일 형식에 해당
기독교 Brabandt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.