Carbon emacs 設定メモ

Macemacs を入れたので、その設定メモというか.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) 入門から中毒まで : 紹介マニア

*1:これは個人的なものですので、各自自由に設定するといいと思う。

*2:あーリポジトリ作らないと。。。