http://www.gnu.org/software/emacs/
Ubuntu 9.04 で emacs-22 から乗り換えて emacs-23 を使う
Ubuntu 9.04 に emacs 23.1 のパッケージがないので、emacs-snapshot を入れてみる。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0073
$ sudo apt-get install emacs-snapshot emacs-snapshot-el anthy-el $ emacs-snapshot
GNU Emacs 23.0.91.1 (i486-pc-linux-gnu, GTK+ Version 2.16.0) of 2009-04-05 on palmer, modified by Debian Copyright (C) 2009 Free Software Foundation, Inc.
.emacs.el に以下を追加する。参考
(setq anthy-accept-timeout 1)
Vine Linux 時代から使っていた .emacs-faces.el は下記を削除。
;(load "~/.emacs-fontset.el") ;(font . "fontset-14") ;; デフォルトフォントセット
/usr/bin/emacs を切り替える
$ update-alternatives --display emacs emacs -状態は auto。 リンクは現在 /usr/bin/emacs22 を指しています /usr/bin/emacs22 - 優先度 25 スレーブ emacs.1.gz: /usr/share/man/man1/emacs.1emacs22.gz /usr/bin/emacs-snapshot - 優先度 23 スレーブ emacs.1.gz: /usr/share/man/man1/emacs.1emacs-snapshot.gz 現在の `最適' バージョンは /usr/bin/emacs22 です。
「最適」バージョンに逆らいたいので(笑)変更する:
$ sudo update-alternatives --config emacs
[sudo] password for nishi:
`emacs' を提供する 2 個の alternatives があります。
選択肢 alternative
-----------------------------------------------
*+ 1 /usr/bin/emacs22
2 /usr/bin/emacs-snapshot
デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください: 2
'emacs' を提供するために '/usr/bin/emacs-snapshot' を使います。
$ ls -l /etc/alternatives/emacs
lrwxrwxrwx 1 root root 23 2009-08-01 22:17 /etc/alternatives/emacs -> /usr/bin/emacs-snapshot*
emacsclient もあわせておく。
$ sudo update-alternatives --config emacsclient
`emacsclient' を提供する 2 個の alternatives があります。
選択肢 alternative
-----------------------------------------------
*+ 1 /usr/bin/emacsclient.emacs22
2 /usr/bin/emacsclient.emacs-snapshot
デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください: 2
'emacsclient' を提供するために '/usr/bin/emacsclient.emacs-snapshot' を使います。
$ ls -l /etc/alternatives/emacsclient
lrwxrwxrwx 1 root root 35 2009-08-01 22:18 /etc/alternatives/emacsclient -> /usr/bin/emacsclient.emacs-snapshot*
Ubuntu 10.04 (9.10 or later?) だと iBus が有効。 Ctrl-Space が IME のトグルになってしまい、リージョン開始の指定ができない。
Mac にはターミナルから使える emacs がある。
http://muumuujo.blog63.fc2.com/ OSX用Emacs事前準備系メモ
アプリケーションとしてアイコンから起動できるのは Carbon 版または Cocoa 版。
since 2011-08-08
US キーボードで CapsLock キーを control に割り当てるには:
since 2011-08-08
Snow Leopard にて。
使っている /Application/Emacs.app
~/.bash_profile の準備:
alias ec='/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n'
~/.emacs.el の準備:
(server-start)
since 2011-11-21
http://labs.mengurume.net/archives/141/
since 2011-11-25
nvda の開発環境のつもりでいじっている:
(global-set-key "\C-h" 'delete-backward-char)
(set-language-environment "Japanese")
(set-terminal-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-default 'truncate-lines t)
;; Python
(defun my-python-mode-hook ()
(setq tab-width 4)
(setq indent-level tab-width)
(setq python-indent tab-width)
(setq py-indent-offset tab-width)
(setq indent-tabs-mode t))
(add-hook 'python-mode-hook 'my-python-mode-hook)
;; C/C++
(defun my-c-mode-hook ()
(c-set-style "linux")
(setq tab-width 4)
(setq c-basic-offset tab-width))
(add-hook 'c++-mode-hook 'my-c-mode-hook)
;; based on http://hylom.net/tag/emacs/
(create-fontset-from-ascii-font "-outline-Meiryo-normal-r-normal-normal-12-*-*-*-*-*-iso8859-1" nil "msgochic")
(set-fontset-font "fontset-msgochic" 'japanese-jisx0208 '("Meiryo" . "jisx0208-sjis"))
(set-fontset-font "fontset-msgochic" 'katakana-jisx0201 '("Meiryo" . "jisx0201-katakana"))
(add-to-list 'default-frame-alist '(font . "fontset-msgochic"))
等幅フォントが使いたいのでMSゴシックでやってみた:
(create-fontset-from-ascii-font "-outline-MS ゴシック-normal-r-normal-normal-14-*-*-*-*-*-iso8859-1" nil "myfont")
(set-fontset-font "fontset-myfont" 'japanese-jisx0208 '("MS ゴシック*" . "jisx0208-sjis"))
(set-fontset-font "fontset-myfont" 'katakana-jisx0201 '("MS ゴシック*" . "jisx0201-katakana"))
(add-to-list 'default-frame-alist '(font . "fontset-myfont"))
since 2011-01-06
http://groups.google.com/group/emacs-on-rails/browse_thread/thread/3be92a47c202a55d?pli=1
正解:M-x auto-fill-mode
間違い:M-x toggle-text-mode-auto-fill
http://d.hatena.ne.jp/omochist/20060228/1141145534
(global-set-key "\C-h" 'delete-backward-char)
PHP モードで Tab を4文字下げにする:
(load-library "php-mode") (require 'php-mode) (add-hook 'php-mode-hook '(lambda () (setq-default tab-width 4) (setq indent-tabs-mode t)) )