본문 바로가기
카테고리 없음

NCL에서 함수 하이라이트 안먹힐 때 해결방법

by ㄱ ㄴ 2026. 5. 15.

제미나이와 사투를 벌인끝에 해결방법을 찾았다.

 

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=ncl
au! 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

이거만 남겼더니 해결.

 

 

분명히 나중에 또 안될거 뻔하니 나의 미래를 위해 저장.

댓글