본문 바로가기
컴퓨터/자질구레 팁

윈도우즈의 vim 에서 텍스트 파일의 주석(#)이 작동하지 않을 때

by adnoctum 2017. 10. 6.




   언제부턴가 윈도우즈(MS-Windows)에서 vim (gvim) 으로 텍스트 파일을 열 경우 # 으로 시작하는 줄이 주석으로 인식이 되지 않기 시작했다. 이 경우 filetype.vim 파일에서 다음 부분을 주석 처리 하거나 파일의 가장 아랫 부분으로 옮겨 준다. 


filetype.vim의 내용 중 일부


" Plain text files, needs to be far down to not override others.  This avoids

" the "conf" type being used if there is a line starting with '#'.

au BufNewFile,BufRead *.txt,*.text setf text



위는 MS-Windows와 Linux/Mac에서 모두 해당하며, filetype.vim 파일은 vi/vim 설치 경로에 있다. Linux의 경우 별다른 옵션 없이 설치했을 경우 /usr/share/vim/vim74 가 된다. 




이 경우 적절한 검색어를 찾기가 힘들었다. text file comment 등으로 구글링을 했지만 주로 주석 처리를 하는 방법에 대해서 나올 뿐 위처럼 추석처리가 되지 않는 경우에 대한 해결책은 검색되지 않았다. 그래서 vi/vim 설치 경로로 가서 파일들을 일일이 열어서 확인하기 시작했다. 어차피 설정 파일에서 어떠한 옵션에 의해 위와 같은 상황이 발생했을 것으로 판단, plain text 에 대한 옵션들을 일일이 찾아 보기 시작했고, 그 결과 위와 같은 파일의 위와 같은 부분을 찾을 수 있었다.