XEmacs最低限の設定
XEmacsの設定ファイル${HOME}/.xemacs/init.elに最低これだけ書いておけば動くという内容。
キーの設定
(global-set-key [backspace] 'delete-backward-char) (global-set-key [delete] 'delete-char)
BSキーとDELキーの内容が逆になるシステムがあるので念のため・・・
UTF-8を扱う
(require 'un-define) (set-coding-category-system 'utf-8 'utf-8) (set-coding-priority-list '(utf-8))
Fedora Core 6 に付いてた XEmacs 21.5 (beta27) では何故か必要なかった。
バージョンによっては要らないのかも。
文字コードや日本語入力(Anthy)
(set-language-environment "Japanese") ; 文字コード (set-file-coding-system 'utf-8) (set-default-file-coding-system 'utf-8) (set-default-buffer-file-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) ; Anthy (push "/usr/share/emacs/site-lisp/anthy/" load-path) (load-library "anthy") (load-file "/usr/share/emacs/site-lisp/anthy/leim-list.el") (setq default-input-method "japanese-anthy")
set-****-coding-systemというのは他にもset-terminal-coding-systemとか色々ある。
EUCな人はutf-8をeuc-jp-unixに置き換える。
Anthyのパスは適時書き換える。
フォント
(set-face-font 'default '( "-alias-fixed-medium-r-normal--16-160-75-75-c-160-*" "-alias-fixed-medium-r-normal--16-160-75-75-c-80-iso8859-1" ))
フォントはxlsfontsコマンドの出力から適当なのを選べばいいと思う。
バックアップファイルを1箇所にまとめる
(setq backup-by-copying t) (fset 'make-backup-file-name '(lambda (file) (concat (expand-file-name "~/backup/") (file-name-nondirectory file))))
これでバックアップファイルがあちこちに散らばらない。
表示を変える
(setq inhibit-startup-message t) ; 起動時のメッセージを表示しない (line-number-mode t) ; 行番号を表示する (display-time) ; 時計を表示する
XEmacsの時計はEmacsよりちょっとだけ凝ってる。