Emacs
- オフィシャル
- 日本語マニュアル
uim+anthy
anthyはこっち。
http://anthy.sourceforge.jp/cgi-bin/hiki/hiki.cgi
uimはこっち。
http://anthy.sourceforge.jp/cgi-bin/hikija/hiki.cgi?FrontPage
uimはmake installする必要がある(uim.elをインストールするため).
apt-getで両方落として、以下のコマンドでuimの設定をする。
% uim-pref-gtk
デフォルトの入力方式をAnthyにして、
Anthyのデフォルトの入力モードを「ひらがな」に。
.emacsには以下を追加。
;; uim.elを読み込む (require 'uim) (global-set-key "\C-o" 'uim-mode) ;(setq uim-default-im-engine "anthy") (setq uim-candidate-display-inline t)
ここで、uim-default-im-engineを設定すると、
anthyのデフォルト入力方式が「直接入力」になっちゃって、
非uim環境から日本語入力できるようになるまで、
C-o -> C-jという二段モーションが必要になるっぽい。
なので、ここはコメントアウトしておく。
uim-pref-gtkでanthyをIMに選んでおけば大丈夫。
また、.emacsの最初の方で、C-hにバックスペースを割り当てる。
こうしないと、変換中にC-hが効かなくなる。
理由は分からない。
Mew
% apt-get install mew
後は以下のページを参考に。
http://www.mew.org/release/info/mew_6.html.ja#SEC6
navi2ch
Debianパッケージにはないっぽいので、こっちからダウンロード。
http://navi2ch.sourceforge.net/
tar->confugire->make->make install。
.emacsに以下を追加。
(setq load-path (cons "/usr/local/share/emacs/21.4/site-lisp/navi2ch/" load-path)) ;(require 'navi2ch) (autoload 'navi2ch "navi2ch" "Navigator for 2ch for Emacs" t) (setq navi2ch-list-bbstable-url "http://menu.2ch.net/bbsmenu.html")
bbsmenuの設定を忘れずに。
% M-x navi2ch
で起動。
研究室だとroot権限がないので、
ホームディレクトリ以下にインストールする。
configureを次のように行う。
./configure --with-lispdir=$HOME/local/site-lisp/navi2ch --infodir=$HOME/local/info --with-icondir=$HOME/local/icons
AUCTeX
http://at-aka.blogspot.com/2005/11/auctex-200511.htmlを参考に。
例によって研究室では$HOME以下にインストールしなくちゃならないので、
configureを次のように行う。
./configure --prefix=$HOME/local --with-lispdir=$HOME/local/site-lisp --without-texmf-dir
で、make installが通った。
続いて.emacsに以下を追加。
(add-to-list 'load-path "~/local/site-lisp/") (eval-after-load 'info '(add-to-list 'Info-directory-list "~/local/info/")) (setq TeX-default-mode 'japanese-latex-mode) (setq japanese-TeX-command-default "pTeX") (setq japanese-LaTeX-command-default "pLaTeX")
.emacsカスタマイズ
- C-hでバックスペース
(global-set-key "\C-h" 'delete-backward-char)
- spaceでインデント
(setq-default indent-tabs-mode nil)
- M-gで指定行へ移動
(global-set-key "\M-g" 'goto-line)
- [C-,], [C-.]でバッファ間を移動
(setq my-ignore-buffer-list '("*Help*" "*Compile-Log*" "*Mew completions*" "*Completions*" "*Shell Command Output*" "*Apropos*" "*Buffer List*"))
(defun my-visible-buffer (blst)
(let ((bufn (buffer-name (car blst))))
(if (or (= (aref bufn 0) ? ) (member bufn my-ignore-buffer-list))
(my-visible-buffer (cdr blst)) (car blst))))
(defun my-grub-buffer () (interactive) (switch-to-buffer (my-visible-buffer (reverse (buffer-list)))))
(defun my-bury-buffer () (interactive) (bury-buffer) (switch-to-buffer (my-visible-buffer (buffer-list))))
(global-set-key [?\C-,] 'my-grub-buffer) (global-set-key [?\C-.] 'my-bury-buffer)
フォント
Emacsのフォントは$HOME/.Xresourcesで設定しとく。.emacsに書くと何故かめっちゃ読み込み遅い。
Emacs*xnlLanguage: C !これやるとshift-space効かなくなっていい感じ。 Emacs.font: -shinonome-gothic-medium-r-normal-*-14-*-*-*-*-*-*-*"
http://emacs-21.ki.nu/dot.emacs/set-face-font.html
http://fragments.g.hatena.ne.jp/samurai20000/20060317