9.10. XEmacs - 支援 XIM 且 Big5 設定的 XEmacs 文字編輯器

當您問一些使用Unix多年的老玩家, 他們認為最具代表性的文書處理軟體是什麼呢? 他們幾乎都會回答-Emacs,而在X Window的風行之下, Emacs也推出了XWindows版-XEmacs。

XEmacs一項著名的能力是它能夠處理多國語文, 能夠處理各種不同文字的軟體己經令人十分驚異, 但要在一個文件中同時處理好幾種不同語文, XEmacs還是可以做到,它在這方面的能力, 幾乎沒有同類形的軟體能望其項背。

除此之外,XEmacs為了能處理各種文件,它將瀏覽HTML文件, 還有收發E-mail的功能全部整合進來,讓您能夠用XEmacs來編寫 HTML或是寫信的工作。它甚至還整合了C和Lisp語言的編譯器, 讓您在XEmacs上寫程式,並且也可以在其中編譯程式, 使寫程式時減少面對繁瑣的事務。

像拼字檢查這種工作,一般都只有商業軟體提供, 但是XEmacs也提供了,連字典也可以自己指定,Unix的目錄結構, XEmacs也可以編輯。其它還有許許多多的功能,很多人用了一段時間, 都只有使用了一小部分,可見其功能之廣。

XEmacs是一個不可多得的文書處理軟體,試試看, 或許可以讓您有更方便處理文件的方法。

XEmacs 的安裝:

    # cd /usr/ports/chinese/xemacs21
    # make install

或是裝純文字模式的 Emacs

    # cd /usr/ports/chinese/emacs20
    # make install

emacs 不是完整的 XIM support,請看 http://www.FreeBSD.org/cgi/query-pr.cgi?pr=21160

還有,emacs 和 xemacs 是不一樣的,初學 *emacs 還是從 xemacs 學比較好。至少 Jing-Tang Keith Jang 大大把一切都打點好了。

Emacs 的設定檔 ~/.emacs 是設 mule

    ;; Set environment to Chinese-Big5
    (set-language-environment 'chinese-big5)
    (set-keyboard-coding-system 'chinese-big5)
    (set-terminal-coding-system 'chinese-big5)
    (set-buffer-file-coding-system 'chinese-big5)
    (set-selection-coding-system 'chinese-big5)
    (modify-coding-system-alist 'process "*" 'chinese-big5)

~/Emacs 則是設 fontset。

    Emacs.Font:    fontset-18
    Emacs.Fontset-0:   -*-*-medium-r-normal-*-18-*-*-*-*-*-fontset-18,\
      ascii:-*-lucidatypewriter-medium-r-normal-*-*-100-*-*-m-*-iso8859-1,\
      chinese-big5-1:-*-fixed-medium-r-normal-*-*-160-*-*-c-*-big5-0,\
      chinese-big5-2:-*-fixed-medium-r-normal-*-*-160-*-*-c-*-big5-0
         

至於 ~/.emacs 還有很多好玩的,可以到 http://dotfiles.com 參考參考。