======日本語設定====== terminalからemacsとか使うときに 日本語でけないので使えるように。\\ 順番は\\ terminal -> zsh -> emacs\\ で順に日本語に\\ =====Terminalの日本語設定===== - ウィンド設定 -> エミュレーション -> 非ASCII文字をエスケープする のチェックをオフにする - ウィンド設定 -> ディスプレイ -> * 文字セットエンコーディング -> Unicode(UTF-8)に変更 * 日本語や中国語などにワイドグリフを使用するにチェックを入れる * ワイドグリフは2桁とカウントするにチェックを入れる http://culater.net/software/TerminalColors/TerminalColors.php =====zshの日本語設定===== zshは4.3以降じゃないとutf-8が使えないらしい。macのデフォルトは4.2。 しょうがないんで新しくダウンロードしてきてインストール。\\ [[http://www.zsh.org/pub/|ここから新しいやつを]] $ tar xzvf zsh-4.3.6.tar.gz $ cd zsh-4.3.6 $ ./Util/preconfig $ ./configure --enable-multibyte --enable-locale $ make $ sudo make install .inputrcを作って set output-meta on set convert-meta off set meta-flag on set kanji-code utf-8 set input-meta on set enable-keypad on /etc/shellsに使いたいシェルを登録,ついでにデフォルトシェルをzshに $ sudo emacs /etc/shells /usr/local/bin/zsh #追記 $ chsh # Changing user database information for mac. # # (use "passwd" to change the password) ## # Local NetInfo Database ## Shell: /usr/local/bin/zsh #デフォルトシェルを変更 そのあと.zshrcとかに export LANG=ja_JP.UTF-8 export SHELL=/usr/local/bin/zsh .screenrcに defshell /usr/local/bin/zsh =====Emacsの日本語設定===== ===24.3の日本語の設定=== 24.3ならこれだけで。 \\ デフォルトはAndale mono,日本語は[[http://mix-mplus-ipa.sourceforge.jp/migmix/|MigMix 1M]]を使うように (defvar is-mac (or (eq window-system 'mac) (featurep 'ns))) (set-language-environment 'utf-8) (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8-unix) (cond (is-mac (require 'ucs-normalize) (setq file-name-coding-system 'utf-8-hfs) (setq locale-coding-system 'utf-8-hfs) ) (t (setq file-name-coding-system 'utf-8) (setq locale-coding-system 'utf-8) ) ) (if window-system (progn (set-default-font "Andale Mono-10") (set-fontset-font "fontset-default" 'japanese-jisx0208 '("MigMix 1M" . "unicode-bmp")) )) ===terminalから起動するemacsの日本語設定。=== .emacs.elに (set-language-environment "Japanese") (setq default-buffer-file-coding-system 'utf-8-unix) (set-default-coding-systems 'utf-8-unix) (set-buffer-file-coding-system 'utf-8-unix) (set-clipboard-coding-system 'sjis-mac) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (when (eq file-name-coding-system nil) (set-file-name-coding-system 'utf-8)) (global-font-lock-mode t) ;;svn (setq process-coding-system-alist '(("svn" . utf-8))) (setq svn-status-svn-process-coding-system 'utf-8) #一番最後に (setq default-input-method "MacOSX") =====マジックコメント===== emacsにエンコードを識別させるために2行目以内に書く。 PythonやRuby1.9でも使える。 utf-8なら # -*- coding: utf-8 -*- shift-jisなら # -*- coding: shift-jis -*-