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を使用することができます。
画像1:環境設定を変更したemacs23の画面
画像2のように、iBus+Mozcによる日本語変換も可能です。
画像2:iBus+Mozcによる日本語変換