Emacs 24
이 문서는 e[ ⎋Esc
]m[ ⌥Meta
]a[ ⌥Alt
]c[ ^Ctrl
]s[ ⇧Shift
] org-mode로 작성된 글입니다.
System Environments
Operating Systems
- Main- : OS X Yosemite (10.10.3)
- Sub- : Debian GNU/Linux Wheezy (7.8)
- Server: Debian GNU/Linux Wheezy || Squeeze
- Mobile: iOS 7.1.2
Table of Contents
Emacs Cocoa 24.3 & GNU Emacs 24.3
우선 Emacs 버전부터 짚고 넘어가자.
현재(apt
로 설치할 수 있는 GNU Emacs는 23.4이다. OSX Yosemite에서 돌아가는 Aquamacs 최신 버전은 3.2이고, 이는 Emacs 24를 기본으로 하고 있다. OSX에서 사용할 수 있는 또 다른 Emacs fork인 Emacs Cocoa는 두 가지 경로를 통해 설치할 수 있다. 하나는 Homepage를 이용하는 것이고, 다른 하나는 MacPorts나 Homebrew 같은 package manager를 쓰는 것이다. Emacs Cocoa Homepage에서 제공하는 가장 높은 버전은 24.5이고 Homepage: Other versions에서는 아래로 23.2까지 다운로드 가능하다. MacPorts 이용자는 Debian의 apt
처럼 최신 버전만 설치할 수 있는데, 이는 24.5이다. 지난 Posts에서도 언급했다시피, Hunspell을 이용한 영/한 맞춤법 검사 를 구현하고자 하는 사용자는 반드시 24.3이나 그 이하 버전을 써야만 이 블로그에서 설명한 방법을 적용할 수 있다.
- "hunspell for emacs 1/2: OSX" 바로가기
- "hunspell for emacs 1/2: Debian" 바로가기
- "hunspell for emacs 2/2" 바로가기
이번에는 조금 더 구체적으로, Emacs 24.3을 기준으로 그 특징과 Debian에서 설치 방법을 적어볼 생각이다.
Upgrade org-mode
그 전 버전과 차별화되는 Emacs 24의 특징은, marmalade같은 외부 package repository를 사용할 필요 없이 자체적으로 Emacs에 필요한 package를 설치하고 또 설치한 package를 업그레이드할 수 있다는 점이다. Emacs에 기본적으로 설치된 org-mode package를 통해서 어떻게 이를 진행하는 지 살펴보자.
How to upgrade
OS 와는 상관없이 Emacs 24에서 아래의 순서로 진행하면 된다. 단축키는 OSX Emacs Cocoa의 경우를 기준으로 썼고, Debian에서 GNU Emacs 경우는 괄호 안에 기본 표현으로 표기하였다.
- Emacs에서
⌥x
(M-x
)을 친 후,package-list-packages
쓰고↩Return
- 세 번째 열 Status에서 가능한 (available) packages와 설치된 (built-in) packages를 볼 수 있다. 이 중 org 를 찾아 클릭한다.
- 다음에 등장하는 buffer에서
Install
을 클릭해서 설치하면 끝
Figure 1: Upgrading org-mode in GNU Emacs 24.3
Trouble shooting
가끔 문제가 발생하는데, 이는 사용자가 Emacs 설정 파일인 ~/.emacs
를 이미 수정해서 쓰는 경우나 marmalade같은 외부 package repository를 사용한 상황에서 주로 발생한다.
- Emacs 설정 파일인
~/.emacs
를 적당한 곳에 백업해 두자. ~/.emacs.d/
로 이동해서elpa
이름의 디렉토리를 지우자. 이동은 Bash (혹은 Termianl)에서 해도 되고, Finder (혹은 Dolphin, Thunar, etc)에서 해도 된다.- Emacs를 실행해서 위의 과정을 다시 한다.
- 백업해둔 Emacs 설정 파일을 다시
~/.emacs
로 복사한다. - 이제 Emacs를 다시 실행하자.
Emacs 24.3 in debain
설치 과정은 여기를 참고했다.1 아래의 명령들을 Bash (혹은 Terminal)에서 순서대로 실행하자.
$ sudo apt-get install ttf-inconsolata build-essential xorg-dev libgtk2.0-dev libjpeg-dev libgif-dev libtiff-dev libncurses-dev autoconf $ wget http://ftp.gnu.org/pub/gnu/emacs/emacs-24.3.tar.gz $ tar xvfz emacs-24.3.tar.gz $ cd ~/emacs-24.3 $ ./configure $ make $ sudo make install
wget
으로 받은 emacs-24.3.tar.gz
파일은 홈디렉토리(~
) 아래에 있으니 나중에 지워도 무방하다. 설치가 끝나면 Bash (혹은 Termianl)에서 emacs
까지만 치고 자동 완성을 위해 ↹Tab
키를 두 번 정도 치면, emacs란 이름으로 시작하는 가능한 모든 명령어를 볼 수 있다. 이미 설치했던 emacs 23은 emacs23
으로 바꾸어 있고, 새로 설치한 24는 표면적으로 없는 것처럼 보인다. 하지만 emacs
가 바로 emacs 24이다. 이는 emacs --version
명령어로 확인할 수 있다.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
No comments:
Post a Comment