先記下來,以免日後需要
先是設定home
win+r regedit開啟登錄檔
software-gnu-emacs 在右邊新建字串值 右擊修改把你想要home在的目錄進去,例如我的是d:/emacs/emacs-23.2
安裝cedet和ecb
windows 下編譯安裝,在命令列下,進入到 cedit 的目錄,輸入命令:
> path/to/emacs/bin/emacs.exe -q -l cedet-build.el -f cedet-build
在.emacs中加入
把ecb解壓到乙個目錄裡
修改一些檔案
.emacs中新增
emacs只是乙個編輯器,要想編譯c++程式必須要有編譯器
自己安裝gcc-core gdb g++之類的話會很麻煩,這裡用了乙個偷懶的辦法。
配置.emacs,用dev-cpp裡面的編譯器為emacs工作
上面default-directory是讓emacs找到devcpp的編譯器
下面是配置乙個快捷鍵f7,省得每次都 gcc -wall -g exp.cpp -o exp
到這裡就應該可以呼叫以下的命令了
ecb-activiate 來啟用ecb,可以看到ecb視窗
開啟乙個cpp檔案 按下f7應該可以編譯檔案
m-x gdb應該可以進入除錯模式
下面是**摺疊的配置
顯示行號,把下面的**貼上儲存為linum.el,儲存到site-lisp下
在.emacs中加上
(require 'linum)
(global-linum-mode 1)
**自動補全 儲存以下**到site-lisp,名稱為yasnippet-bundle.el
" "" nil nil nil nil nil) ("th" "$2" " ..." nil "table" nil nil nil) ("title" "" "" nil nil nil nil nil) ("tr" "/n $0/n" "..." nil "table" nil nil nil) ("ul" "
" "" nil "list" nil nil nil) ("ul" "
" "" nil "list" nil nil nil) ("ul" "
" "" nil "list" nil nil nil)) '(text-mode)) ;;; snippets for latex-mode (yas/define-snippets 'latex-mode '(("begin" "/n//begin}/n$0/n//end/n" "//begin ... //end" nil nil nil nil nil)) '(text-mode)) ;;; snippets for markdown-mode (yas/define-snippets 'markdown-mode '(("+" "+ $/n+$0/n" "unordered list" nil nil nil nil nil) ("-" "- $/n-$0/n" "unordered list" nil nil nil nil nil) ("_" "_$_ $0/n" "emphasis" nil nil nil nil nil) ("__" "**$** $0/n" "strong" nil nil nil nil nil) ("`" "//`$//` $0/n" "inline code" nil nil nil nil nil) ("h1" "# $ #/n/n$0/n" "header 1 (#)" nil nil nil nil nil) ("h1" "$/n$/n/n$0/n" "header 1 (=)" nil nil nil nil nil) ("h2" "## $ ##/n/n$0/n" "header 2 (##)" nil nil nil nil nil) ("h2" "$/n$/n/n$0/n" "header 2 (-)" nil nil nil nil nil) ("h3" "### $ ###/n/n$0/n" "header 3" nil nil nil nil nil) ("h4" "#### $ ####/n/n$0/n" "header 4" nil nil nil nil nil) ("h5" "##### $ #####/n/n$0/n" "header 5" nil nil nil nil nil) ("h6" "###### $ ######/n/n$0/n" "header 6" nil nil nil nil nil) ("hr" "/n----------/n/n$0/n" "horizontal rule (-)" nil nil nil nil nil) ("hr" "/n*******/n/n$0/n" "horizontal rule (*)" nil nil nil nil nil) ("img" "![$]($ $3) $0/n" "image" nil nil nil nil nil) ("link" "[$]($ $3) $0/n" "link" nil nil nil nil nil) ("ol" "$. $/n$. $0/n" "ordered list" nil nil nil nil nil) ("rimg" "![$][$2] $0/n" "referenced image" nil nil nil nil nil) ("rlb" "[$]: $ $3/n$0/n" "reference label" nil nil nil nil nil) ("rlink" "[$][$2] $0/n" "reference link" nil nil nil nil nil)) '(text-mode)) ;;; snippets for nxml-mode (yas/define-snippets 'nxml-mode '(("body" "/n $0/n" "..." nil nil nil nil nil) ("br" "
" "" nil nil nil nil nil) ("code" "/n $0/n
" "...
" nil nil nil nil nil) ("div" "$0
" "...
" nil nil nil nil nil) ("doctype" "
" "doctype xhtml 1.1" nil "meta" nil nil nil) ("doctype" "
" "doctype xhtml 1.0 strict" nil "meta" nil nil nil) ("doctype" "
" "doctype xhtml 1.0 transitional" nil "meta" nil nil nil) ("form" "
" "" nil nil nil nil nil) ("h1" "
" "" nil "header" nil nil nil) ("h2" "
" "" nil "header" nil nil nil) ("h3" "
" "" nil "header" nil nil nil) ("h4" "
$1" "
..." nil "header" nil nil nil) ("h5" "
$1" "
..." nil "header" nil nil nil) ("h6" "
$1" "
..." nil "header" nil nil nil) ("head" "/n $0/n" "..." nil nil nil nil nil) ("hr" "
/n" "
" nil nil nil nil nil) ("href" "$2" "..." nil nil nil nil nil) ("html" "/n $0/n/n" "..." nil nil nil nil nil) ("img" "
" "其他一些配置
(tool-bar-mode nil)
(scroll-bar-mode nil)
;;yes no用y n代替
(fset 'yes-or-no-p 'y-or-n-p)
;;不要生成臨時檔案
(setq-default make-backup-files nil)
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下搭建python cgi程式設計環境
順便把實習做的專案從unix系統轉到windows下面來了。安裝python,搭建機器學習開發環境前面的部落格提過了,不寫了。2 配置apache引數 修改配置檔案 conf httpd.conf,搜尋 options indexes followsymlinks,改為options indexes...
windows環境下emacs各種外掛程式的安裝和使用
這裡的外掛程式主要是cedet,ecb,cscope,mew這幾種,網上還有很多其它外掛程式,大多是單個的el檔案,把它放到site lisp目錄下再在.emacs中載入就可以了,剛才所說的幾種,是檔案很多,看起來比較複雜的。不過在linux下安裝是非常容易的,都是.configure,make,m...