windows環境下emacs各種外掛程式的安裝和使用

2021-09-10 06:32:02 字數 3925 閱讀 7341

這裡的外掛程式主要是cedet, ecb, cscope, mew這幾種,網上還有很多其它外掛程式,大多是單個的el檔案,把它放到site-lisp目錄下再在.emacs中載入就可以了,剛才所說的幾種,是檔案很多,看起來比較複雜的。不過在linux下安裝是非常容易的,都是./configure, make, make install這三步走。在winodws環境下安裝需要多費點神。

這幾種外掛程式中前面幾種安裝非常簡單,直接解壓,然後在cygwin下面./configure, make, make install這樣就可以,就自己的感覺和理解,這三步執行到某一步出錯了也沒關係,之所以執行這三步主要的作用感覺還是在make這一步的時候呼叫emacs來把el檔案編譯成elc檔案,這樣可以提高emacs的載入速度。直接解壓後或者是三步執行完了或者某一步出錯中止了,把解壓出來的那個資料夾複製到emacs的安裝目錄中的site-listp目錄下,每個外掛程式解壓後的目錄中都有乙個install檔案或者readme檔案,都不是很長,安裝方法和載入方法其中都有詳細的描述。安裝ecb之前必須先安裝cedet。

另外,cedet=collection of emacs development enviroment tools,  其中包含了eieio, semantic, ede, speedbar, ecb=emacs code browser.cscope也是功能強大的輔助**的。每個外掛程式都帶了詳細的文件。

另外安裝之前最好先執行emacs/bin下面的addpm.exe執行emacs安裝,它會設定好登錄檔資訊,如果在./configure階段發現checking for emacs ...no這樣的資訊,則設定乙個環境變數emacs,它的值設為emacs.exe檔案的完整路徑就可以。

安裝完mew後對mew的設定還需要看它的文件,對於pop3設定非常簡單,自己設定時遇到的主要問題就是smtp傳送郵件的設定,這個需要設定smtp-auth-list變數。關於mew的設定和使用,下面兩篇文章都很好:

下面是我的.mew.el檔案中關於郵箱賬號的設定部分,可以正常接收和傳送郵件的:

(setq mew-config-alist

'(("default"

("name"         .  "wanghaibin")

("user"         .  "sea_1985098")

("mail-domain"  .  "126.com") 

("pop-server"   .  "pop3.126.com")

("pop-port"     .  "110")

("pop-user"     .  "sea_1985098") 

("pop-auth"     .  pass)

("smtp-server"  .  "smtp.126.com")

("smtp-port"    .  "25")

("smtp-user"    .  "sea_1985098")

("smtp-auth-list"  .  ("plain" "login" "cram-md5")))

("163"

("name"         .  "wanghaibin")

("user"         .  "sea_1985098")

("mail-domain"  .  "163.com")

("pop-server"   .  "pop.163.com")

("pop-port"     .  "110")

("pop-user"     .  "sea_1985098")

("pop-auth"     .  pass)

("smtp-server"  .  "smtp.163.com")

("smtp-port"    .  "25")

("smtp-user"    .  "sea_1985098")

("smtp-auth-list" . ("plain" "login" "cram-md5")))))

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

這裡的外掛程式主要是cedet, ecb, cscope, mew這幾種,網上還有很多其它外掛程式,大多是單個的el檔案,把它放到site-lisp目錄下再在.emacs中載入就可以了,剛才所說的幾種,是檔案很多,看起來比較複雜的。不過在linux下安裝是非常容易的,都是./configure, make, make install這三步走。在winodws環境下安裝需要多費點神。

這幾種外掛程式中前面幾種安裝非常簡單,直接解壓,然後在cygwin下面./configure, make, make install這樣就可以,就自己的感覺和理解,這三步執行到某一步出錯了也沒關係,之所以執行這三步主要的作用感覺還是在make這一步的時候呼叫emacs來把el檔案編譯成elc檔案,這樣可以提高emacs的載入速度。直接解壓後或者是三步執行完了或者某一步出錯中止了,把解壓出來的那個資料夾複製到emacs的安裝目錄中的site-listp目錄下,每個外掛程式解壓後的目錄中都有乙個install檔案或者readme檔案,都不是很長,安裝方法和載入方法其中都有詳細的描述。安裝ecb之前必須先安裝cedet。

另外,cedet=collection of emacs development enviroment tools,  其中包含了eieio, semantic, ede, speedbar, ecb=emacs code browser.cscope也是功能強大的輔助**的。每個外掛程式都帶了詳細的文件。

另外安裝之前最好先執行emacs/bin下面的addpm.exe執行emacs安裝,它會設定好登錄檔資訊,如果在./configure階段發現checking for emacs ...no這樣的資訊,則設定乙個環境變數emacs,它的值設為emacs.exe檔案的完整路徑就可以。

安裝完mew後對mew的設定還需要看它的文件,對於pop3設定非常簡單,自己設定時遇到的主要問題就是smtp傳送郵件的設定,這個需要設定smtp-auth-list變數。關於mew的設定和使用,下面兩篇文章都很好:

下面是我的.mew.el檔案中關於郵箱賬號的設定部分,可以正常接收和傳送郵件的:

(setq mew-config-alist

'(("default"

("name"         .  "wanghaibin")

("user"         .  "sea_1985098")

("mail-domain"  .  "126.com") 

("pop-server"   .  "pop3.126.com")

("pop-port"     .  "110")

("pop-user"     .  "sea_1985098") 

("pop-auth"     .  pass)

("smtp-server"  .  "smtp.126.com")

("smtp-port"    .  "25")

("smtp-user"    .  "sea_1985098")

("smtp-auth-list"  .  ("plain" "login" "cram-md5")))

("163"

("name"         .  "wanghaibin")

("user"         .  "sea_1985098")

("mail-domain"  .  "163.com")

("pop-server"   .  "pop.163.com")

("pop-port"     .  "110")

("pop-user"     .  "sea_1985098")

("pop-auth"     .  pass)

("smtp-server"  .  "smtp.163.com")

("smtp-port"    .  "25")

("smtp-user"    .  "sea_1985098")

("smtp-auth-list" . ("plain" "login" "cram-md5")))))

Windows下Emacs的安裝

emacs是一種強大的文字編輯器。emacs的名字是editor macros 巨集編輯器 的縮寫。最初由richard stallman於1975年在mit協同guy steele共同完成。包括兩個檔案 a emacs 21.3.50.1 20050130c w32.zip b emacs 21....

Windows下置emacs編譯C C 程式

先記下來,以免日後需要 先是設定home win r regedit開啟登錄檔 software gnu emacs 在右邊新建字串值 右擊修改把你想要home在的目錄進去,例如我的是d emacs emacs 23.2 安裝cedet和ecb windows 下編譯安裝,在命令列下,進入到 ced...

Emacs環境搭建

function list m x imenu defun list funcs arg list functions in buffer.interactive p message functions list matching lines bstatic b binline b a za z a...