Programing

vim이 파일을 html로 구문 강조하도록 강제하는 방법은 무엇입니까?

lottogame 2020. 8. 15. 09:44
반응형

vim이 파일을 html로 구문 강조하도록 강제하는 방법은 무엇입니까?


파일 확장자를 html 파일로 처리하기 위해 vim의 구문 강조를 어떻게 설정합니까?

ez 템플릿을 사용하고 있으므로 파일 확장자는 .ezt. 그러나 대부분은 정상적인 HTML 코드입니다.


이것을 .vimrc에 넣을 수도 있습니다 :

au BufReadPost *.ezt set syntax=html

:set syntax=html

Vim 위키 주제를 살펴보십시오 . 몇 가지 유용한 팁 :

  • 다른 답변에서 언급했듯이 vim set 명령을 사용하여 구문을 설정할 수 있습니다. :set syntax=<type>여기서 <type>같은 것입니다 perl, html, php, 등

  • 라는 구문 강조를 제어하는데 사용될 수있는 다른기구가 filetype, 또는 ft짧게는. 구문과 유사하게 다음과 같은 유형을 지정 :set filetype=html합니다.. 다른 파일 형식 perl, php

  • 때로는 vim이 사용할 구문을 "잊어 버립니다". 특히 php와 html과 같은 것을 함께 혼합하는 경우 더욱 그렇습니다. 키보드 단축키 Ctrl+ L( <C-L>)를 사용하여 vim이 강조 표시를 새로 고치도록합니다.


참고 것을 :set syntax=xml제대로 하이라이트하지만 하나의 파일을 자동 들여 시도 할 때 실패 할 것 (즉 실행 gg=G).

로 전환했을 때 :set filetype=xml강조 표시가 제대로 작동하고 파일이 제대로 들여 쓰기되었습니다.


.php 파일 (또는 html 파일)에서 Vim Modeline사용하여 특정 명령이나 설정을 강제 할 수 있습니다 .

 1 /* vim: syntax=javascript
 2  *
 3  * .submit_norefresh()
 ~
 ~

자동으로 만들려면 다음 줄을에 추가하십시오 ~/.vimrc.

autocmd BufNewFile,BufRead *.ezt set filetype=html

현재 파일에 대해서만 수행하려면 다음을 입력하십시오.

:set filetype=html

또한 대체 할 수 syntax대신 filetype하지만, filetype보다 더 많은 것들에 영향을 미치는syntax (구문 강조를 포함하여 규칙을 들여 쓰기, 및 플러그인)를, 그래서 일반적으로 사용해야 filetype만 영향을하지 않으려면 syntax.

참고 URL : https://stackoverflow.com/questions/3853028/how-to-force-vim-to-syntax-highlight-a-file-as-html

반응형