제미나이와 사투를 벌인끝에 해결방법을 찾았다.
NCL 홈페이지에서는 분명(https://www.ncl.ucar.edu/Applications/editor.shtml#vim)
" Put the following two lines in your .vimrc file
au BufRead,BufNewFile *.ncl set filetype=nclau! Syntax newlang source $VIM/ncl.vim
au FileType ncl source ~/.vim/syntax/ncl3.vim
라고 나오는데, 제미나이에 의하면 이게(취소선볼드체) 오래된 문법이라나?
그래서 저렇게 바꿔줌.
그리고 ncl3.vim을 열어보면 맨 윗줄에
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
이렇게 나와있는데, 결국엔 이것 때문에 어떤 짓을 해도 함수 하이라이트가 안되더라.
결국 윗부분 if문 다 지우고
syntax clear
이거만 남겼더니 해결.
분명히 나중에 또 안될거 뻔하니 나의 미래를 위해 저장.
댓글