在Mac上的emacs版本有不少,一般使用者都覺那個Carbon版的emacs最穩,最好用。我目前就是用這個。你可以在這裡找到相關的資訊:
這位Andrew Choi其實就是負責給Mac OS X的人,所以這可說是個「半官方」的emacs網站。這也是我推薦的原因之一。不過呢,這位Andrew先生要到正式推出Mac OS版的emacs時,才會把可執行檔放上去。因此,之前是要自己去compile的。
不過不要緊。很多人已經幫我們做好了。我再推介一個我自己在使用的版本:
和前面相反,正式版出來,這裡的檔案就會拿掉。除了emacs的檔案,你還可以找到不同版本的emacs,在Mac OS X上用的情況。如前所述,目前最好的版本,應該就是所謂的Carbon版emacs。
(set-language-environment 'Chinese-BIG5) (set-keyboard-coding-system 'chinese-big5)
就可以輸入中文了。如果需要和Mac OS其他軟體溝通,只要再加入:
(set-selection-coding-system 'big5-mac)
(setq interprogram-cut-function
'(lambda (str push)
(mac-cut-function
(encode-coding-string str selection-coding-system t) push)))
(setq interprogram-paste-function
'(lambda ()
(decode-coding-string
(mac-paste-function) selection-coding-system t)))
就可以自由在emacs和其他Mac OS程式間剪剪貼貼了。
/usr/local/bin/emacs 先改名,然後再建一個新的 /usr/local/bin/emacs 檔案,內容如下:
#!/bin/sh /Applications/Emacs.app/Contents/MacOS/Emacs "$@"
要把原來emacs改名的原因當然是怕萬一有天你想換回原來的emacs。我事實上比較喜歡用另一種方式,就是另建一個檔,再把 /usr/local/bin/emacs 用 ln 指令連結到那個檔。原理很容易,不過我想高手們自己也知道怎麼做,初學看來會以為很複雜,所以暫且不提。