MacOS Emacs24安裝MEW2.0

果真一用會Emacs就蛋疼,忍不住的要去折騰兩把,今天晚上又把MEW裝上了…git

MEW在Mac上稍微比Linux複雜一點,不過花了點時間仍是順利搞定了。之前在Linux上安裝MEW都是使用系統的包管理,並不知道到底裝了MEW的什麼文件,今天晚上一開始安裝MEW的時候我還覺得MEW只是有ELisp包而已,結果只安裝了ELisp包以後卻是能正常的收信發信了,但是各類必要的小功能卻各類錯誤,如:強制指定編碼去閱讀郵件,強制使用W3M去閱讀HTML郵件等等。不過還好,稍微花了點功夫讀了下MEW的文檔,發現MEW須要二進制的可執行程序來執行這些功能,因而從Github上拖回源碼,編譯+創建軟鏈接,順利搞定!github

首先使用Homebrew來安裝W3M:ui

brew install w3m

以後使用Emacs的el-get包管理來安裝emacs-w3m,以後拖回MEW的源碼進行編譯安裝:編碼

git clone https://github.com/kazu-yamamoto/Mew.git
cd Mew
./configure
make
sudo su
make install

這樣安裝以後MEW的程序都被安裝到了/usr/local/bin/之中,這個目錄Emacs是不會去找的,可是Emacs確定是能夠指定PATH的,折騰到如今我也懶得找了,直接創建軟鏈接散夥:code

sudo su
ln -s /usr/local/bin/mew-pinentry /usr/bin/mew-pinentry
ln -s /usr/local/bin/mewcat /usr/bin/mewcat          
ln -s /usr/local/bin/mewdecode /usr/bin/mewdecode    
ln -s /usr/local/bin/mewencode /usr/bin/mewencode    
ln -s /usr/local/bin/mewest /usr/bin/mewest          
ln -s /usr/local/bin/mewl /usr/bin/mewl              
ln -s /usr/local/bin/smew /usr/bin/smew

而後將MEW的默認配置寫入.emacs:文檔

(add-to-list 'load-path "~/.emacs.d/plugin/mew/")
(require 'mew)

(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)

(condition-case nil
    (require 'mew-w3m)
  (file-error nil))

(setq read-mail-command 'mew)

(autoload 'mew-user-agent-compose "mew" nil t)
(if (boundp 'mail-user-agent)
    (setq mail-user-agent 'mew-user-agent))
(if (fboundp 'define-mail-user-agent)
    (define-mail-user-agent
      'mew-user-agent
      'mew-user-agent-compose
      'mew-draft-send-message
      'mew-draft-kill
      'mew-send-hook))

以後創建~/.mew.el文件,這個文件是用來儲存你的我的帳戶設置的,將郵箱設置寫入便可。郵箱協議有不少種,有POP3有IMAP,有SSL的有不帶SSL的,每一個郵局設置還不大同樣,配置信息網上一搜一大把,這裏就不在廢話了。get

相關文章
相關標籤/搜索