· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Emacs Hangul Configuration

Emacs에서 한글 입/출력하기

다른 Emacs Manual/Tutorial에서도 여러번 소개되었지만, 그 방법이 조금씩 다르거나, 링크가 깨진 경우가 있으므로 새로 페이지를 만들어 간략한 설정방법을 소개합니다.

Emacs 23

현재 개발 버전인 Emacs 23에서는 아래와 같은 방법으로 설정합니다.

두벌식

;;; ~/.emacs 에 다음을 수정 또는 추가하세요
(custom-set-variables
'(default-input-method "korean-hangul")) ;; 두벌식

세벌식 최종

;;; ~/.emacs 에 다음을 수정 또는 추가하세요
(custom-set-variables
'(default-input-method "korean-hangul3f")) ;; 세벌식 최종

세벌식 390

;;; ~/.emacs 에 다음을 수정 또는 추가하세요
(custom-set-variables
'(default-input-method "korean-hangul390")) ;; 세벌식 390

Emacs 22

최신 안정버전인 Emacs 22에서는 간단한 설정만으로 한글입출력이 가능해졌습니다. 두벌식과 세벌식 모두 가능합니다.

두벌식

;;; ~/.emacs 에 다음을 수정 또는 추가하세요
(custom-set-variables
'(default-input-method "korean-hangul")) ;; 내장 두벌식

세벌식

;;; ~/.emacs 에 다음을 수정 또는 추가하세요
(custom-set-variables
'(default-input-method "korean-hangul3")) ;; 내장 세벌식

알려진 문제점

1. "웨" 입력안됨. "소프트웨어"를 입력하다보니 자꾸 웨 가 우ㅔ 로 입력되는군요.

(문제점이라기 보다는 'ㅜ' 입력시에 b를 누르는지 9를 누르는지에 따라 달라지는 것으로 보입니다만... - mwPark)

Emacs 20, 21

Emacs 20, 21을 사용하는 분이라면 다음 설정을 사용해 주십시오. Emacs22의 방법을 시도하였는데 실패하였다면 이 방법을 시도해보는것도 좋습니다.

패치된 파일 받기

[http]세벌식 사랑 모임에서 다음 파일을 받습니다.
wget http://paero3.myzip.co.kr/applications/leim_sebeol_final.tar.bz2

파일 덮어쓰기

다운로드받은 파일의 readme2003_0124.txt를 참고하여 leim-list.el 및 hangul*파일을 설치된 emacs로 복사한다.

설정파일 수정하기

readme2003_0124.txt를 참고하여 ~/.emacs파일을 두벌식/세벌식 또는 쿼티/드보락에 맞게 수정합니다.
(custom-set-variables
 '(default-input-method "korean-hangul2")     ;; 두벌식 쿼티
 '(default-korean-keyboard "2" t)             ;; 두벌식 쿼티
(custom-set-variables
 '(default-input-method "korean-hangul3f")     ;; 세벌식최종 쿼티
 '(default-korean-keyboard "3f" t)             ;; 세벌식최종 쿼티
(custom-set-variables
 '(default-input-method "korean-hangul3fd")     ;; 세벌식최종 드보락
 '(default-korean-keyboard "3fd" t)             ;; 세벌식최종 드보락

시험하기

  1. emacs를 실행하고 아무 에러메세지가 없는것을 확인합니다.
  2. C-\ 를 입력하여 왼쪽 아래의 입력기상태(<del>KK:{{{}}})가 한글입력으로 바뀌는것을 확인합니다.
  3. 한글 입력이 잘 되는지 확인합니다.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-12-11 19:21:40
Processing time 0.0070 sec