2022-09-16 20:32:03

vim으로 한글이 포함된 어떤 텍스트 파일을 열었는데 문자가 깨져 있는 경우가 있습니다. 슬프지만 한글이 국제 표준이 아니기 때문에 생기는 문제입니다. 이런 경우에는 인코딩 방식을 변경해줘야 합니다.


vim 한글 깨짐 문제 해결

일시적 해결 방법

일시적 해결 방법은 vim 편집 모드에서 다음과 같은 명령을 입력하는 것입니다.


:set encoding=utf-8


이렇게 명령을 주면, 한글 깨짐 현상이 해결됩니다. 하지만, 문서를 저장하고 vim을 종료했다가 다시 해당 문서를 열어보면 또 깨진 상태로 보입니다. 물론 또 위 명령을 주면 해결되지만 많이 귀찮습니다. 앞으로도 한글이 포함된 문서를 vim으로 편집할 예정이라면 이 방법 보다는 아래 방법을 추천드립니다.


영구적 해결방법

/etc/vim 경로에 vimrc라는 문서가 있습니다. 이 문서를 vim으로 엽니다.


vim /etc/vim/vimrc


그 다음에 vimrc 문서 하단에 아래 두 줄의 코드를 추가합니다.


set encoding=utf-8
set fileencodings=utf-8,cp949

vim으로 한글이 깨져 있던 문서를 열어보시면, 이제는 한글이 깨져 있지 않을 것입니다. 문서를 닫고 다시 열어도 한글 깨짐 현상은 찾아볼 수 없습니다.


관련 글