'emacs'에 해당되는 글 4건
- 2010/06/25 MacOSX의 Emacs에서 Command key를 meta 키로 사용하는 법 (2)
- 2009/04/20 Emacs on MacOSX (1)
- 2008/06/03 Emacs를 사용하기 위한 안내서들.. (2)
- 2008/06/03 Ubuntu에서 Capslock을 Control키로 바꾸기 (4)
다른 키보드에는 없는 Command 키라는 녀석의 존재때문에 익숙해지는데에도 오래걸리고,
특히! Emacs에서는 Option키를 meta키로 사용해야 되었기에 Emacs사용자체가 너무 힘들었습니다.
그런데... 그런데!!! 세상에... 이런 방법이 있는 줄 몰랐네요.
바로 Emacs에서 Command key를 meta 처럼 쓰게하는 방법입니다.
제가 멍청해서 그동안 찾지도 못하고 있었던 것 일 수도 있겠네요.
이 방법은 Cocoa로 build된 Emacs에서 사용하는 방법입니다. (Terminal용 아님.)
다운로드 : http://emacsformacosx.com/
* 제가 예전에 Emacs 설치에 대해서 소개한 글이 있는데 그 방법보다 이 방법이 훨씬 쉽고 편하고 확실합니다.
방법은 간단합니다. ~/.emacs 에 다음의 코드를 추가합니다.
(setq mac-command-modifier 'meta)
;; MacOSX 10.3, 10.2 에서 사용
(setq mac-command-key-is-meta t)
이렇게 하면 Emacs에서 Command 키를 meta 키로 인식합니다.
아... 갑자기 맥북이 좋아집니다.
* 참고 글
http://ftp.gnu.org/old-gnu/Manuals/emacs-21.2/html_chapter/emacs_36.html
http://blog.naver.com/jufoot/99710566
http://www.webweavertech.com/ovidiu/emacs.html
MacOSX 에서 Emacs를 사용하기 위하여 한 일들을 정리해봅니다. 특히 GUI 버전의 Emacs를 사용할 것인데 그 이유는 Terminal 상에서 Meta 키를 사용하기가 불편하기 때문입니다. iTerm은 설정자체가 없고, Terminal 에서는 alt/option 키를 Meta 키로 설정할 수는 있지만 아무래도 원래의 Alt 키 위치인 command 키 위치에 Meta 키가 위치하는 것이 좋습니다. GUI 버전의 Emacs는 command 키를 Meta 키로 인식해서 굉장히 편리합니다. (물론 MacBook 의 기본 키보드가 아닌 다른 키보드, 특히 해피해킹,를 사용하는 경우는 아무래도 상광없습니다)
설치
MacOSX 에는 기본적으로 emacs 터미널 버전이 설치되어 있습니다.
M-x version
GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0)
기본 실행파일은 /usr/bin/emacs, 기본설정 디렉토리는 /usr/share/emacs/ 입니다.
그러나 이번에 설치하고자 하는 버전은 최신버전의 Emacs 22.3.1 버전(2009-4-20 기준)으로 GUI 버전입니다.
GUI 버전의 Emacs는 AquaEmacs 등의 쉬운설치버전이 있지만, 최근의 emacs는 기본적으로 mac 버전을 포함해서 배포되고 있습니다.
GNU의 FTP 사이트를 통해서 Emacs를 다운로드할 수 있습니다.
다운로드 받은 emacs.22.3.tar.gz 의 압축을 해제하고서 잘 살펴보면 mac 이라는 디렉토리를 발견할 수 있습니다.
설치는 생각보다 간단합니다. 설치를 위한 패키지를 만들고, 그것을 통해 설치하면 됩니다. make_package를 실행하면 dmg 파일이 만들어집니다. 그리고 그것을 일반 dmg 파일과 동일한 방법으로 설치하면 설치는 완료됩니다.
emacs.22.3 $ cd mac
emacs.22.3/mac $ ./make_package
기본 실행파일은 /Application/Emacs.app(GUI), /usr/local/bin/emacs(Terminal), 기본설정 디렉토리는 /usr/local/share/emacs/ 입니다.
만약 /usr/ 를 기본으로 하고 있는 emacs를 대체하여 설치하고자 한다면 make_package의 인자로 /usr 를 넘겨주면 됩니다.
emacs.22.3/mac $ ./make_package /usr
실행
GUI 버전의 Emacs는 /Application/Emacs.app 를 실행하면 되고, Terminal 버전의 Emacs는 emacs (PATH가 지정되어 있으므로)를 터미널에서 입력하면 됩니다. 그런데 Terminal 상태에서 GUI 버전의 Emacs를 실행하고 싶다면 조금 복잡한 방법을 사용해야 합니다.
MacOSX 의 Terminal에서 GUI 프로그램을 실행하는 방법이 있는데 바로 open을 사용하는 방법입니다.
$ open -a Application.app
Emacs.app 도 마찬가지로 위의 명령을 사용하면 되는데 참으로 길고 번거롭습니다. 따라서 .profile 에 alias를 등록합니다.
alias e="open -a Emacs.app"
emacs는 Terminal 용으로 실행될 수 있으니 e 라는 짧은 명령으로 GUI 버전의 Emacs를 실행할 수 있습니다.
Emacs는 역시 오랜역사를 가지고 있고, 광신도들이 많아서 열정적이면서도 자세한 정보가 매우 많이 있었습니다.
그 모든 정보들은 "제가 찾는 딱 그 것!" 이었습니다. 와우~!!
그러다가 정말 놀란 것이 있습니다.
예전에 Ubuntu에서 Control 키를 Capslock 위치로 변경하는 방법을 찾다가 발견한 매우매우 좋은 문서를 또 봤는데 방금 전 그와 관련된 글을 쓰면서 찾다가 못 찾은 바로 그 문서였습니다.
예전에 봤던 것은 누군가가 그대로 베낀 문서였던 것 같습니다.
http://wiki.kldp.org/wiki.php/EmacsGdbEtagsCscope
바로 제가 guru로 기억하는 그 선배의 글이 원문이었기 때문입니다.
와우~ 어쩐지 딱 맘에 들더라니...
어쨌거나 한주동안 읽어볼 문서들을 링크합니다.
http://emacs.kldp.org/wiki/doku.php
http://jmjeong.com/index.php?display=Emacs
http://www.emacswiki.org/cgi-bin/wiki
http://wiki.kldp.org/wiki.php/CategoryEmacs
댓글을 달아 주세요
학교다닐 적 나에게는 지금도 guru로 기억되는 한 선배로부터 emacs에 대해 알게된 이후 리눅스와 emacs는 항상 내 맘속에 자리잡고 있었습니다.
Linux는 사실 고등학교 다닐 적에 처음 컴퓨터 잡지를 통해 알았습니다. 그로부터 10년이 지나서야 겨우 메인 OS로 사용하는 것이니 emacs는 이제 3년 뒤에 메인 에디터로 사용하면 되는 것인가요? :)
어쨌든 Emacs를 사용하기 위해서는 QWERTY키보드의 Control 키가 A키 왼쪽에 있어야 한다고 해서 Capslock 위치의 키를 Control 키로 만들고 싶었습니다.
해피해킹 키보드는 기본적으로 그 위치에 Control키가 있고, 리얼포스 키보드도 하드웨어적으로 스위칭을 할 수 있으니 둘 중 하나를 구입한 뒤에 제대로 사용해 보고자 했으나 emacs를 빨리 제대로 써보고 싶어서 키보드 매핑을 바꾸는 방법을 찾아보았습니다.
검색해보니 Windows에서 바꾸는 방법이 참 많이 나왔습니다. 레지스트리를 바꾸는 방법이 주를 이루고 있었고 이를 자동으로 바꿔주는 프로그램도 누군가가 만들어 놓았습니다.
Ubuntu에서 바꾸는 방법도 복잡할 것이라 예상하고 잘 설명된 곳을 찾다가....
?????????????
예상으로는 .Xmodmap 같은 파일에 뭘 써넣는 방법을 생각했는데...
너무너무 간단한 방법이 있었습니다.
"시스템 > 기본설정 > 키보드 > 키배치 > 키배치옵션" 에서 바꾸면 됩니다.
얼마나 간단한지..
역시 Ubuntu 짱!!
덧> 위 방법은 Ubuntu 8.04 기준입니다. :)
덧2> 문제가 있군요. 바뀐 Control키(실제 Capslock키)를 누를때마다 노트북의 lamp가 깜빡거립니다 -_-;;
