[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

コメント

このブログの人気の投稿

オンサイトサポートとは(=出張サポート)

スタートアップで起動するアプリを停止する方法

既存のディレクトリ(フォルダ)にgit cloneして上書きしたい