Emacs的字型設定方法總結在windows環境下使用emacs + cscope + ecb替代source insight(轉)Emacs Lisp 功能擴充集錦emacs配置大全(cedet+ecb+cscope+gdb-ui)在Emacs下用C/C++程式設計1. 安裝 cscope, http://cscope.sourceforge.net/ 到這裡下載下傳cscope, 最新版本為 15.6。 如果你使用 debian 或者 ubuntu,直接 sudo apt-get install cscope就可以了 2. 安裝 xcscope.el 把 cscope 附帶的 xcscope.el 檔案放到你的 emacs的 load-path 下,在 ~/.emacs 中增加: (add-to-list 'load-path "~/.emacs.d/cscope-15.6/contrib/xcscope") (require 'xcscope) ;;加載xcscope ecb:首頁位址http://ecb.sourceforge.net/,download頁面中還有一個Xemcas的安裝程式setup.exe,可以試試,我沒有使用這個。 sourceforg下載下傳位址http://sourceforge.net/project/showfiles.php?group_id=17484 安裝ecb:解壓, (add-to-list 'load-path "~/.emacs.d/ecb-2.40") (require 'ecb) ;;加載ecb cedet:首頁http://cedet.sourceforge.net/,下載下傳release壓縮包1.0pre4.tar.gz,這個包中已經包含了semantic,ede,eieio, speedbar,是以下載下傳了這個大包後不用分别下載下傳這些擴充插件。 安裝cedet:解壓,将解壓後的按照網站上的說明安裝 (load-file "~/.emacs.d/cedet-1.0pre6/common/cedet.el") (global-ede-mode 1) (semantic-load-enable-code-helpers) (global-srecode-minor-mode 1) session:sf下載下傳位址http://sourceforge.net/project/showfiles.php?group_id=46019 安裝session:解壓,将解壓後的session目錄拷貝到site-lisp目錄下 (add-to-list 'load-path "~/.emacs.d/session/lisp") (require 'session) ;;加載session (add-hook 'after-init-hook 'session-initialize) ;; 啟動時初始化session doxymacs:位址http://doxymacs.sourceforge.net/, 下載下傳http://sourceforge.net/project/s ... p;release_id=514962 安裝doxymacs:解壓,按幫助安裝 (add-to-list 'load-path "~/share/emacs/site-lisp") (require 'doxymacs) ;; 啟動doxymacs 比較順手的 tabbar gdb-many-window 這個功能插件可以使emacs的調試界面像VC一樣,有watch, stacktrace等視窗,真正實作圖形化gdb. 下載下傳: http://www.inet.net.nz/~nickrob/multi-gud.el http://www.inet.net.nz/~nickrob/multi-gdb-ui.el 設定.emacs: (setq gdb-many-windows t) ;;... (load-library "multi-gud.el") (load-library "multi-gdb-ui.el") 在emacs中編譯好程式,然後M-x gdb,連按兩次ret,多視窗gdb就出來了 還不行的看詳細官方教程: http://www.inet.net.nz/ 一遍使用gdb-ui的教程: http://blog.chinaunix.net/u/5958/showart_137996.html 縮進 emacs的縮進方式和其它編輯器有些不同,text-mode下不能tab,隻能用C-q tab才行。 c-mode或cc-mode下縮進隻有2格,這個當然不符合大多數人的習慣,如果要設為4: (add-hook 'c-mode-hook '(lambda () (c-set-style "Stroustrup"))) 如果要設成8: options->Customize Emacs->Browse Customization Group->Programming->Language->C->C-Basic-offset,設成8就 行号 linum.el 很好用,它顯示的行号與正文間有一個分隔線,而且可以設定所有的buffer載入時自動加載,隻需在.emacs中加入以下一行就可以了。 (require 'linum) (global-linum-mode t) 你可以在 http://www.emacswiki.org/cgi-bin/emacs-de/LineNumbers下找到個這檔案。 |