Cocoa Emacsに移行してみた

Emacs 23.1に入れ替えてみた。以下から
http://github.com/typester/emacs

$ ./configure --with-ns
$ make bootstrap
$ make install

で、動かしてみると、今まで使ってたCarbon Emacsと微妙に違うところがちらほら。
少し.emacs.elを書き換えた。


まずは日本語フォント。フォントのことは全然わからないのだけどとにかく気に食わなかったので色んなところからコピペしてためしてみて気に入った以下の設定で。

;;; フォント設定 from http://sakito.jp/emacs/emacs23.html#id14
(when (>= emacs-major-version 23)
 (set-fontset-font
  (frame-parameter nil 'font)
  'japanese-jisx0208
  '("Hiragino Maru Gothic Pro" . "iso10646-1"))
 (set-fontset-font
  (frame-parameter nil 'font)
  'japanese-jisx0212
  '("Hiragino Maru Gothic Pro" . "iso10646-1"))
 (set-fontset-font
  (frame-parameter nil 'font)
  'mule-unicode-0100-24ff
  '("monaco" . "iso10646-1"))
 (setq face-font-rescale-alist
      '(("^-apple-hiragino.*" . 1.2)
        (".*osaka-bold.*" . 1.2)
        (".*osaka-medium.*" . 1.2)
        (".*courier-bold-.*-mac-roman" . 1.0)
        (".*monaco cy-bold-.*-mac-cyrillic" . 0.9)
        (".*monaco-bold-.*-mac-roman" . 0.9)
        ("-cdac$" . 1.3))))


ウィンドウの設定

;;; ツールバーを消す
(tool-bar-mode 0)

;;; ウィンドウの色
(set-background-color "Black")
(set-foreground-color "White")
(set-cursor-color "Gray")
(add-to-list 'default-frame-alist '(alpha . 92))

;;; 最大化 & 縦二分割 (IMAKADOスタイル)
(when (>= emacs-major-version 23)
  (ns-toggle-fullscreen-internal)
  (split-window-horizontally))

最大化して縦に二分割するのがIMAKADOスタイルというらしいので、真似してみる。


あとはこのへん。

;;; カーソルの点滅
(blink-cursor-mode t)
;;; カーソルの位置が何文字目かを表示する
(column-number-mode t)
;;; スクロールバーを消す
(set-scroll-bar-mode nil)
;;; 行の折り返しをしない
(setq truncate-lines t)
(setq truncate-partial-width-windows t)
;;; 選択範囲に色付けしない
(setq transient-mark-mode nil)

好みによると思うけど、自分的にはこんな設定がイイかな、と。


メタキーがデフォルトだとoptionキーになっているらしいので、これは当然変更

;; Command-Key and Option-Key
(setq ns-command-modifier (quote meta))
(setq ns-alternate-modifier (quote super))


あとバックスラッシュが入力できず¥(円記号)になってしまっていて困ったのだけど、ことえりの入力を切り替えることで対応した。
バックスラッシュ(\)が入力できずハマった - jitsu102の日記


だいたいこんなカンジで、自分にとって良い環境になったと思う。

また何か気付いたら書き足したり変更したりしてみよう