답변:
에 좋은 설명이 help filetype
있습니다.
파일 유형에 대해 정의 된 모든 옵션은 다음과 setlocal
같이 설정됩니다 .
:setl[ocal] ... Like ":set" but set only the value local to the
current buffer or window. Not all options have [..]
예를 들어 다음을 /usr/share/vim/vim80/ftplugin/javascript.vim
정의합니다.
setlocal commentstring=//%s
로컬 옵션은 글로벌 옵션보다 우선 .vimrc
하므로 설정이 무시 될 수 있습니다. 이 경우 파일을 만들고 ~/.vim/after/ftplugin/javascript.vim
(변경하려는 파일 형식의 이름으로) 고유 한 setlocal
옵션을 설정해야합니다 .
가장 쉬운 방법은 단지에있는 파일 형식의 파일을 열 수 있습니다 옵션이 설정되어있는 볼 /usr/share/vim/vim80/ftplugin
, ../indent
그리고 ../syntax
.
filetype plugin on
그리고 filetype indent on
참으로 별도의 명령입니다,하지만 모두가 산출하기 위해 결합 될 수있다 filetype plugin indent on
.
주어진 패턴과 일치하는 파일을 열 때 실행될 자동 명령을 정의합니다. 이 autocommands source
차례의 파일 형식 플러그인 의 인식 파일 형식에 관련.
해당 파일 유형 플러그인 스크립트에서 vim 스크립트에 넣을 수있는 모든 것을 찾고 쓸 수 있습니다. 모범 사례는 글로벌 사물을 정의하는 것이 아니라 독점적으로 로컬 사물을 정의하는 것입니다. 즉 :
:setlocal opt=value
:[cnivsxot](nore)map <buffer> ...
:iab-<buffer> ...
& co를 사용한 지역 약어:command -b ...
:let b:var = 42
에 관해서