Mac に emacs を入れたので、その設定メモというか.emacs をそのまんまです。
Elisp 保存先の設定
Elisp の保存先は ~/emacs/site-lisp/ にした。*1いろいろな書き方をしているが以下のように書いたら load された。
;; emacs の .el ファイルを保存 (setq load-path (append (list (expand-file-name "~/emacs/site-lisp/") ) load-path))
よく以下のように書いてあるところがあったが、なぜか エラーをはいてしまう。。。誰か理由を教えてほしい!
(setq load-path (cons ("~/emacs/site-lisp") load-path))
あとは、いろんなサイトを参考に .emacs を作成。現時点で追加したのは、install-elisp と、outputz.el、linum.el
これからいろいろ拡張していきたい。*2
.emacs の内容
;; emacs 設定 ;; ;;(setq load-path (cons ("/Users/nekotank/.emacs.d/elisp") load-path)) ;; emacs の .el ファイルを保存 (setq load-path (append (list (expand-file-name "~/emacs/site-lisp/") ) load-path)) ;; --ここから以下のサイト参考-- ;; http://d.hatena.ne.jp/Seitaro/20090214/1234603644 ;; ;; スタートアップページを表示しない (setq inhibit-startup-message t) ;; タブキー (setq default-tab-width 4) (setq indent-line-function 'indent-relative-maybe) ;; Macのキーバインドを使う。optionをメタキーにする。 (mac-key-mode 1) ;;(setq mac-option-modifier 'meta) ;; シフト + 矢印で範囲選択 (setq pc-select-selection-keys-only t) (pc-selection-mode 1) ;; フォント設定 (if (eq window-system 'mac) (require 'carbon-font)) (fixed-width-set-fontset "hirakaku_w3" 12) (setq fixed-width-rescale nil) ;; --ここまで-- ;; 色の設定 ;; 黒い背景に白い文字 ;; http://d.hatena.ne.jp/coro_1729/20100218/1266499474 (set-face-foreground 'default "white") (set-face-background 'default "black") (setq frame-background-mode 'dark) (frame-update-face-colors (selected-frame)) ;; 背景をちょっと透過させる (set-frame-parameter nil 'alpha 90) ;; install-elisp ;; http://d.hatena.ne.jp/tomoya/20090121/1232536106 ;; (require 'install-elisp) ;; Elisp ファイルをインストールする場所を指定 (setq install-elisp-repository-directory "~/emacs/site-lisp/") ;; 行カーソル ;; (defface hlline-face '((((class color) (background dark)) ;;(:background "dark state gray")) (:background "gray10" :underline "white")) (((class color) (background light)) (:background "ForestGreen" :underline nil)) (t ())) "*Face used by hl-line.") (setq hl-line-face 'hlline-face) ;;(setq hl-line-face 'underline) (global-hl-line-mode) ;; バッテリ残量表示 ;; (display-battery-mode t) ;; 左側に行数表示 ;; linum.el (require 'linum) (setq linum-format "%5d") (global-linum-mode t) ; デフォルトで linum-mode を有効にする (setq line-number-mode t) ; ステータスバーに行数を表示 ;; Outputz.el ;; (require 'outputz) (setq outputz-key "hogehoge") ;; 復活の呪文 (setq outputz-uri "http://example.com/%s") ;; 適当なURL。%sにmajor-modeの名前が入るので、major-modeごとのURLで投稿できます。 (global-outputz-mode t) ;; URL を開く ;; http://old-journal.sooey.com/2006/07/19/110/ ;; (setq browse-url-browser-function 'browse-url-generic) (setq browse-url-generic-program "open") (global-set-key "\C-xc" 'browse-url-at-point)
via:
* 拡張 てきとうにめも
* Emacs ビギナーに贈る、これからバリバリ使い隊!!人のための設定講座 その1。 - 日々、とんは語る。
* Carbon Emacsを使い始めた - Seitarism
* selflearn @ ウィキ - 秀丸からEmacsへ移行する
* Linum
* Carbon Emacs設定の現状をまとめてみた « 岩家ぶろぐ"
* Carbon Emacsで行番号表示できるって知らんかっとってんしゃん - バンダーの激烈ロッケンロール日記
* Carbon Emacs
* Carbon Emacsの設定メモ - Affirmative Way
* Mac OS X上でEmacsを使う際に便利な設定 - Sooey
* Emacs ビギナーに贈る、これからバリバリ使い隊!!人のための設定講座 その1。 - 日々、とんは語る。
* 僕のCarbon Emacs用設定ファイル(.emacs) - 計算困難ニッキ
今後参考にしそうなサイト
* Emacs23 (Cocoa Emacs) 入門から中毒まで : 紹介マニア