VineLinuxパフォーマンスアッププロジェクト:0201

■emacs23の設定(6.0以降対象)■

 VineLinux6.0より日本語入力環境がSCIM+AnthyからiBus+Mozcに変更されました。標準でemacsはiBus+Mozc環境で日本語入力可能になっていますが、以前紹介したブルーバック + 時計表示での起動は標準では設定されていません。
 昔ながらのインタフェースで利用したい方のため、今回もブルーバック+ 時計表示で起動できるように設定してみました。


 ブルーバック+ 時計表示での起動は、VineLinux5.0〜5.2で使用した設定ファイルを流用し、一部編集することで実現可能です。
 設定ファイルは初期状態では作成されていませんので、以下の手順で新規に作成する必要があります。

★.emacs.elの作成

 emacsの設定ファイルの1つである.emacs.elをホームディレクトリ下に作成します。

 以下の内容を記載します。あくまでもサンプルですので、ご自身で不要な設定があれば、もちろん削除していただいてかまいません。

;; ;;; ユーザーの初期設定ファイルの指定
;; (setq user-init-file "~/.emacs.el")
;; (setq custom-file "~/.emacs-custom.el")

;; ;;; マクロサーチパスの追加
;; ;;; ~/lib/emacs 以下にユーザ用の *.el, *.elc を置くことができます
;; (setq load-path (append '("~/lib/emacs") load-path))

;;; 以下、オプションにて手作業で加えた部分
;;; スクロールバーを右側に表示する
(set-scroll-bar-mode 'right)

;;; 時刻を表示する
(display-time)

;;; 行番号を表示する
(line-number-mode t)

;;; 起動時の画面はいらない
(setq inhibit-startup-message t)

;;; anthyをロード(anthy-elをインストールする必要あり)
;(load-library "anthy")
;(setq default-input-method "japanese-anthy")
;(if (>= emacs-major-version 23)
;  (setq anthy-accept-timeout 1))

;;; 全角/半角キーで日本語入力できるようにする
(global-set-key [zenkaku-hankaku] 'toggle-input-method)

;;; ファイルオープン時に、ファイルダイアログを表示させずに、
;;; ミニバッファにて入力できるようにする
(setq use-file-dialog nil)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; X 版 Emacs のフォント/カラー設定
;; .emacs-faces.el, .emacs-fontset.el 参照
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(load "~/.emacs-faces.el")

;;; オプションにて手作業で加えた部分ここまで

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; (旧版)ユーザ用初期化ファイル
;; ~/.emacs.my.el に個人用設定を書けます。
;; このファイルを直接いじりたくない場合は、個人設定を分離してください。
;; (if (file-exists-p (expand-file-name "~/.emacs.my.el"))
;;     (load (expand-file-name "~/.emacs.my.el") nil t nil))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; Local Variables:
;; mode: emacs-lisp
;; End:
 参考までに、上記設定を反映した.emacs.elを用意しましたので、こちらからダウンロードしてご使用ください。
 ※ファイル名は".emacs_vine6.el"としてありますので、".emacs.el"に名称変更してご使用ください。

★.emacs-faces.elの作成

 この設定ファイルでは、ウィンドウサイズ・背景色や文字自体の色等を設定します。
 先ほどの.emacs.elにて追記した一番最後部分で、設定ファイルとして.emacs-faces.elを読み込むように設定しましたので、こちらのファイルの内容も設定対象となります。

 以下の内容を記載します。あくまでもサンプルですので、ご自身で不要な設定があれば、もちろん削除していただいてかまいません。

;; デフォルトのフォントセットなど
(if (or (and window-system (>= emacs-major-version 19))
	(>= emacs-major-version 21))
    (progn

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      ;; フォント/ウィンドウサイズの設定

      (if window-system
	  (progn
	    ;(load "~/.emacs-fontset.el")
	    (setq default-frame-alist
		  (append
		   ;'((font . "fontset-14") ;; デフォルトフォントセット
		   ;  (width . 80) (height . 40) ;; ウィンドウサイズ
		   ;  )
		   default-frame-alist))))

      ;;;;;;;;;;;;;;;;;;;;;;;;;;;;
      ;; font-lock-mode
      ;; 色をつける
      (global-font-lock-mode t)
      ;; font-lockでの装飾レベル
      (setq font-lock-maximum-decoration t) 
      (setq fast-lock nil)
      (setq lazy-lock nil)
      (setq jit-lock t)

      ;; hilit19 の設定
      ;; 背景色が明るい色
      ;;(setq hilit-background-mode 'light)
      ;; 背景色が暗い色
      (setq hilit-background-mode 'dark)
      ;; hilit19 の読み込み
      ;(require 'hilit19)
      
      ;(set-background-color "grey80")         ;; 明るい背景色(Emacs20)
      ;(set-face-background 'default "grey80") ;; 明るい背景色
      ;(set-face-foreground 'default "black")  ;; 暗い文字色
      (set-background-color "#333366")         ;; 標準の背景色(Emacs20)
      (set-face-background 'default "#333366") ;; 標準の背景色
      (set-face-foreground 'default "white")   ;; 標準の文字色
      (if (and window-system (>= emacs-major-version 21))
	  (progn
	    (set-face-background 'menu "grey94")        ;; メニュー
	    (set-face-background 'tool-bar "grey94")    ;; ツールバー
	    (set-face-background 'mode-line "grey94")   ;; モードライン
	    (set-face-background 'scroll-bar "grey94")  ;; スクロールバー
	    (set-face-foreground 'tooltip "black")  ;; ツールチップ
	    (set-face-background 'tooltip "ghostwhite")  ;; ツールチップ
            ))
      (set-cursor-color "white")

      (if (not window-system)
          (progn
            ;; 非X環境での色設定
            (set-face-background 'default "000000")
            (set-face-foreground 'default "ffffff")))
      )
 参考までに、上記設定を反映した.emacs-faces.elを用意しましたので、こちらからダウンロードしてご使用ください。
 ※ファイル名は".emacs-faces_vine6.el"としてありますので、".emacs-faces.el"に名称変更してご使用ください。

 以上で設定完了です。

★emacsの確認

 emacsを立ち上げると画像1のように、ブルーバック+ 時計表示で起動し、昔ながらの使い勝手でemacsを使用することができます。

emacs23_3.png(58898 byte)

画像1:環境設定を変更したemacs23の画面


 画像2のように、iBus+Mozcによる日本語変換も可能です。

emacs23_4.png(32666 byte)

画像2:iBus+Mozcによる日本語変換





プロジェクト ホームへ戻る