Emacsの設定@Gentoo&X11
春休みで時間があるので環境づくりに勤しんでおります。 今回は、前から気になっていたEmacsをインストールしたのでその設定方法を備忘録として残しておきます。
一番苦労したのはGUIのフォントの設定でした。ですから、まずはフォントの設定について述べておこうと思います。
フォントの設定@GUI
まず、Emacsのインストールですが「xft」のコンパイルオプションをpackage.useで有効にしておきます。
app-editors/emacs xft
次に~/.Xresourcesを以下のように編集します。
Xft.antialias: true
最後に、~/.emacs.d/init.elに以下の文字列を追加します。
(cond ((display-graphic-p) (set-default-font "{FontName}") (set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208 '("{FontName}" . "unicode-bmp")) ) (t 0))
これで、GUIのEmacsのフォントがいい感じになって幸せです。
package.elの設定
~/.emacs.d/init.elに以下を追加。
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/")) (add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/")) (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
Mozcインストール
M-x package-list-packages mozc i x
~/.emacs.d/init.elに以下を追加。
(require 'mozc) (set-language-environment "Japanese") (setq default-input-mothod "japanese-mozc") (prefer-coding-system 'utf-8) (global-set-key (kbd "C-j") 'toggle-input-method)
mewインストール
SMTP: STARTTLS, IMAP: STARTTLSで設定。
stunnelをコンパイルしておきます。
~/.emacs.d/init.elに以下を追加。
(autoload 'mew "mew" nil t) (autoload 'mew-send "mew" nil t) (setq read-mail-command 'mew) ;; Optional setup (e.g. C-xm for sending a message): (autoload 'mew-user-agent-compose "mew" nil t) (if (boundp 'mail-user-agent) (setq mail-user-agent 'mew-user-agent)) (if (fboundp 'define-mail-user-agent) (define-mail-user-agent 'mew-user-agent 'mew-user-agent-compose 'mew-draft-send-message 'mew-draft-kill 'mew-send-hook)) (setq mew-prog-ssl "/usr/bin/stunnel") (setq mew-name "{Name}") (setq mew-user "{Name}") (setq mew-mail-domain "{Domain}") (setq mew-smtp-user "{Name}") (setq mew-smtp-server "{Domain}") (setq mew-smtp-auth t) (setq mew-smtp-ssl t) (setq mew-smtp-port {Port}) (setq mew-smtp-ssl-port mew-smtp-port) (setq mew-proto "%") (setq mew-imap-user "{Name}") (setq mew-imap-server "{Domain}") (setq mew-imap-auth t) (setq mew-imap-ssl t) (setq mew-imap-port {Port}) (setq mew-imap-ssl-port mew-imap-port) (setq mew-use-cached-passwd t) (setq mew-ssl-verify-level 0)
以上。