vi에서 filetype syntax 질문인데요.

hig1012의 이미지

제가 vi를 보통 verilog나 VHDL, 혹은 c, c++에서만 작업하다 보니 몰랐는데

.vimrc에서 syntax on을 하게 되면 이런 기본적인 파일들에 대해서는 (filetype).vim 파일이 존재해서

syntax 강조를 해주던데..

최근에 모 tool에서 제공하는 특수한 언어로 작업하다 보니 해당 파일의 syntax 설정 파일이 존재하질 않아서

강조를 못해주더라구요.

그래서 set filetype=verilog를

.vimrc에 추가해서 쓰고 있는데

이게 항상 적용되는 게 아니라 좀 불편하더군요.

어떨 땐 적용이 되서 syntax 강조가 되는데

어떨 땐 적용이 안 되더라구요.

제가 자체적으로 문법 설정 파일을 만들어 보려고 했는데

서버에서는 해당 폴더가 접근 금지라서 설정 파일을 넣을 수도 없었구요;

해결 방법 좀 알려주세요

lovian의 이미지

${HOME}/.vim/ftdetect 디렉토리에 확장자별 verilog.vim 파일을 넣어주시면 됩니다.

내용은 아래와 같은 형식이면 됩니다.

$ cat ~/.vim/ftdetect/ec.vim
au BufRead,BufNewFile *.ec      set filetype=esqlc

-----------------
한글을 사랑합니다.

-----------------
한글을 사랑합니다.