1. 연구 모듈/Emacs
[Emacs/윈도우] UTF-8 한글 정상적으로 표시되도록 설정 방법
사용자-1
2015. 6. 28. 03:55
1. UTF-8 한글 표시 설정
- .emacs 파일에 다음의 내용을 추가한다.
(set-language-environment "Korean") (prefer-coding-system 'utf-8)
- 하지만 이렇게만 할 경우, 버퍼의 내용은 제대로 표시되지만, 한글로 된 파일명을 가진 파일을 읽을 때, 파일명이 같은 형식으로 표시되거나, 새로 한글로 된 파일명을 입력하여 저장할 때, 제대로 저장이 되지 않는 등의 문제가 있다. 파일명을 위한 인코딩 설정을 위해 .emacs 파일에 아래의 내용을 추가한다.
(set-file-name-coding-system 'cp949-dos)
2. Shift-Space 키에 의한 한영 변환 기능을 제거
- [추가] 하지만 이렇게 하더라도 C-s를 눌러서 들어가는 Search buffer로 들어가면 Shift-Space에 의한 변환이 동작한다. 그러므로 상태바에 한2 이런 표시가 보이면 Search buffer로 냉큼 들어가서 Shift-Space를 누르면 원래대로 돌아온다
(global-unset-key (kbd "S-SPC"))
혹은 Shift-Space 키를 다른 기능으로 설정할 수도 있다.
(global-set-key (kbd "S-SPC") 'other-window) ; 다른 창으로 이동 기능으로 설정
키에 설정된 기능을 확인하려면, M-x를 누르고 describe-key를 입력 후 해당 키를 누르거나, M-x를 누르고 describe-bindings를 눌러 전체 설정 내역을 확인할 수 있다.
참고 사이트
- https://www.gnu.org/software/emacs/manual/html_node/emacs/Text-Coding.html#Text-Coding
- https://www.gnu.org/software/emacs/manual/html_node/emacs/File-Name-Coding.html#File-Name-Coding
<테스트 환경> - OS : Windows 10 - Emacs 버전 : Emacs 24.5.1 윈도우용