답변:
Vim이 실제로로드 한 파일을 확인하려면 다음을 실행하십시오.
:scriptnames
:echo b:current_syntax
. 현재 유효한 구문 항목을 보려면 Ingo가 제안한대로 수행하고 실행하십시오 :syntax list
. Ingo가 지적한 것처럼 후자는 둘 이상의 구문 파일의 구문 항목이 적용되는 경우 도움이 될 수 있습니다.
/usr/share/vim/vim73/filetype.vim
. 위의 명령을 사용한 후 MacVim의 버전을 사용하고 있음을 깨달았습니다 ~/Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
. MacVim이 설치되어 있다면 올바른 파일을 수정하십시오.
/usr/share/vim/vim81/syntax/cf.vim
나를 위해) 와 함께 제공됩니다 . 표준 날짜가 지정되어 있으므로 사용자 정의 cf.vim을 설치했습니다. :scriptnames
두 파일을 모두 보여줍니다. 기본값은 스크립트 목록에서 낮습니다. 그러나 전자가 사용되고 있습니다. 를 보면 /usr/share/vim/vim81/syntax/cf.vim
가드가 if exists("b:current_syntax") finish endif
있습니다. 그래서 제 경우에는 scriptnames
도움이되었지만 조금 더 깊이 파고 들었습니다.
현재 버퍼의 구문은 다음을 통해 쿼리 할 수 있습니다.
:setlocal syntax?
일반적으로 버퍼 파일 형식 ( :setlocal filetype?
)에 해당하지만 반드시 그런 것은 아닙니다 .
더 깊게 보려면
:syntax list
쇼의 모든 구문 정의 (일부 구문 (캔)는 다른 언어의 예를 들어 구문 포함 java
이 html
JavaDoc의 주석 마크 업을).
현재 어떤 파일 형식을 사용하고 있는지 확인할 수 있습니다
:verbose set ft ?
파일 형식을 처리하는 플러그인은 대부분 다음 위치에 있습니다.
:e $VIMRUNTIME\ftplugin