나는 내 .vimrc
에 다음과 같습니다xml 구문 강조 표시와 vim의 플러그인 snippmate load pt.snippets를 사용하여 .pt 확장자로 파일을 만드는 방법은 무엇입니까?
*.pt
확장명을 가진 파일을 편집하고있어 비록 때문에, 유효한 XML 파일 참의 필요
au BufNewFile,BufRead *.pt set filetype=xml
: 나는 구문 강조를 가질 수있는이 같은 파일 형식을 설정.
나는 vim's snipmate plugin을 사용하고 있으며, 이러한 파일은 Zope 페이지 템플릿 (TAL이있는 ZPT)이므로 특정 요구에 맞게 pt.snippets를 만들려고했습니다. 그들은 정말 일반 XML 조각이 아니기 때문에, 나는 xml.snippets에서 이러한 조각을 만들고 싶지 않아,하지만 내 *.pt
파일을 XML로 설정, 그래서 때 나는 나의 태평양 표준시를 정의 : 이제
, 나는 문제가 스 니펫 (snippets) vim에서 내 pt 파일에 :set filetype=pt
을 실행하지 않으면로드되지 않습니다. 그런 다음 구문 강조 표시가 손실됩니다.
snipmate에서 pt.snippets 파일을로드 할 수 있도록 xml 구문 강조 표시로 pt 파일을 만들 수 있기를 바랍니다. 내가 어떻게 해?
(나는 나는 pt.snippets 유지하는 것이 더 쉬울 수에만 존재 싶습니다, 일반적인 조각 파일에 내 조각을 넣어하지 않도록하고 싶습니다.)
"setlocal"이 작동하지 않지만 "autocmd BufNewFile, BufRead * .pt set filetype = pt"가 작동합니다. 이유를 설명해 주시겠습니까? –
나는 왜 그것이 당신을 위해 작동하지 않는지 모르겠다. 위의 'autocmd'는 매우 단순한'pt.sippippe '와 함께 작동합니다 (Vim 7.2, snipMate 0.83). 수동으로 위의 명령 ("setlocal ..."부분 만)을 실행하면 예상대로 작동합니까? –
그래, 작동하지만 ... 이상하게도, 나는 "molokai"라는 색션을 가지고있다. 첫 번째 명령 (filetype = pt)을 실행하면 colorscheme가 손실됩니다. "syntax = xml"을 실행하면 colorscheme를 복구하지만 molokai 대신 표준 vim xml 구문을 사용한다고 생각합니다. –