2011年8月17日水曜日

[Windows]Emacsの設定- 初期設定

今まで開発用Editorはxyzzyに頼ってきたけど、Websiteのタイ語対応したときに限界を感じたので(xyzzyではタイ語を表示できない)、Windows版Emacsを試してみた。

Windows7 Home Edition 64bit 英語版

1. Install

DownloadはOfficial SiteWindows Binary置き場から。好きな場所に解凍すれば完了。この時点ではemacs-23.3

2. 環境変数設定

Computerを右Click -> Properties -> Advanced system settings -> Environment Variables -> System variables -> New...

Variable name: HOME
Variable value: C:\NonDependSoft\Editor\emacs

これでLogoffして再度login.

ちなみにemacsを起動するにはbin/runemacs.exeを使う。

Emacsを起動してOptions -> Save Optionsをすると、Homeに設定したFolderに.emacsというfileができるはず。

3. color-themeをInstallして配色を一括設定

color-themeのOfficial Siteからcolor-theme-6.6.0.zipをDownload. 解凍したcolor-theme.elとthemes folderをsite-lispに置く。Emacsを起動して、

M-x load-library
Load library: color-theme

M-x color-theme-select

でTheme一覧が表示されるので、Enterで選択できる。どんなThemeがあるかはこちらのSiteで一覧を見れる。起動時にThemeを設定する場合は、.emacsに

(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-ld-dark)))

詳しくはOfficial Siteに書いてある。気に入った配色がないので、後でまた細かく設定する予定。

4. Default Fontを変更

Options -> Set Default Font...
MS Gothic, Regular, 12

Save Optionsで保存。

5. その他Optionsで変更した項目

Cursorの位置、File Sizeを表示
Show/Hide -> Size Indication
Show/Hide -> Column Numbers

Save Optionsで保存。

6. その他.emacsに記述した設定

そのまま貼付け

.;; Global Key Bind
;; ==============================
(keyboard-translate ?\C-h ?\C-?)          ; C-h is backspace
(global-set-key "\C-h" nil)
(define-key global-map (kbd "C-z") 'undo) ; undo
(global-set-key (kbd "C-S-z") 'redo)      ; redo


;; System Config
;; ==============================
(setq inhibit-startup-message t)
(setq initial-scratch-message "")
(setq frame-title-format "%b (%f)") ; title bar name
(setq delete-auto-save-files t)     ; delete auto save files when emacs exit
(delete-selection-mode 1)           ; delete seleted text when typing


;; Display Config
;; ==============================
(show-paren-mode 1)                 ; turn on paren match highlighting
(setq show-paren-style 'mixed)
(global-hl-line-mode)               ; highlight current line
(setq backup-inhibited t)           ; don't need backup file
(line-number-mode 1)                ; show line number the cursor is on, in status bar (the mode line)
(global-linum-mode 1)               ; always show line numbers

 

使ってみたけど、長年使ってきたxyzzyが便利すぎて離れられそうにない。

 

< Reference >

EmacsWiki: Site Map(日本語あり)

GNU Emacs Manual

コメントを投稿
Related Posts Plugin for WordPress, Blogger...

Blog Archives