Emacs編輯器之Python與Perl的IDE環境配置

來源:互聯網
上載者:User

標籤:emacs   perl   python   配置   ide   

連結:http://pan.baidu.com/s/1c0fjY3e 密碼:j8pe


網盤裡的檔案為我的設定檔,及所使用的lisp源碼包。下載後,可以解壓到使用者家目錄即可。


我的Emacs設定檔內容為:

# cat ~/.emacs;; 禁用開機啟動畫面(setq inhibit-startup-message t);; 預設tab為4個寬度(setq-default tab-width 4)(setq fill-column 70);; 顯示設定(display-time-mode t)(column-number-mode t);; 高亮顯示選中塊(transient-mark-mode t);; 支援外部複製粘貼(setq x-select-enable-clipboard t);; 顯示括弧匹配(show-paren-mode t)(setq show-paren-style ‘parentheses);; 多視窗設定;;(require ‘window-numbering);;(window-numbering-mode 1);; 設定顯示底側邊欄(時間,行列號),字型;(setq display-time-day-and-date t)(display-time-mode 1)(setq display-time-24hr-format t)(setq display-time-use-mail-icon t) ;; 郵件設定表徵圖(setq frame-title-format "[email protected]%b");; GDB設定,多視窗GDB(setq gdb-many-windows t);; 文法高亮設定(global-font-lock-mode t);; 設定用‘y‘或‘n‘代替‘yes‘或‘no‘(fset ‘yes-or-no-p ‘y-or-n-p);;;; yasnippet setting(add-to-list ‘load-path "~/.emacs.d/elpa/yasnippet")(require ‘yasnippet)(yas/global-mode 1);; 關閉自動儲存(setq auto-save-default nil)(setq make-backup-files nil);;這幾句是我的全域配置,避免出現多語言混亂。(set-buffer-file-coding-system ‘utf-8)(set default-buffer-file-coding-system ‘utf-8)(set-terminal-coding-system ‘utf-8)(set-language-environment ‘UTF-8)(set-locale-environment "UTF-8");; 設定游標和指標顏色(set-cursor-color "red")(set-mouse-color "goldenrod");; 設定選中地區的顏色(set-face-background ‘region "yellow");; 在檔案末尾添加一空白行(setq require-final-newline t)(setq track-eol t);; Perl的開發環境PDE設定(add-to-list ‘load-path "~/.emacs.d/elpa/pde/lisp")(load "pde-load");; ===============================================;; 我的自訂函數,用來開啟我的GTD檔案,並綁定到一個快速鍵上(defun gtd ()  (interactive)  (find-file "~/Desktop/iGTD/iGTD.org")  )(global-set-key "\C-cx" ‘gtd);;; 自動補全配置(add-to-list ‘load-path "~/.emacs.d/elpa/auto-complete")(require ‘auto-complete);;; Python的自動補全配置(add-to-list ‘load-path "~/.emacs.d/elpa/python-environment")(add-to-list ‘load-path "~/.emacs.d/elpa/jedi")(add-to-list ‘load-path "~/.emacs.d/elpa/jedi-core")(add-to-list ‘load-path "~/.emacs.d/elpa/virtualenv")(add-to-list ‘load-path "~/.emacs.d/elpa/ctable")(add-to-list ‘load-path "~/.emacs.d/elpa/concurrent")(add-to-list ‘load-path "~/.emacs.d/elpa/deferred")(add-to-list ‘load-path "~/.emacs.d/elpa/epc")(require ‘popup)(require ‘ctable)(require ‘concurrent)(require ‘epc)(add-hook ‘python-mode-hook ‘jedi:setup)(autoload ‘jedi:setup "jedi" nil t)(setq jedi:complete-on-dot t)(add-to-list ‘load-path "~/.emacs.d/elpa/popup")


lisp目錄結構為:

# tree -L 2 -d ~/.emacs.d/root/.emacs.d├── auto-save-list├── elpa│   ├── archives│   ├── auto-complete│   ├── concurrent│   ├── ctable│   ├── deferred│   ├── epc│   ├── gnupg│   ├── jedi│   ├── jedi-core│   ├── pde│   ├── popup│   ├── python-environment│   ├── virtualenv│   └── yasnippet├── eshell└── pde    ├── contrib    ├── doc    ├── templates    ├── tools    └── tree-widget23 directories


有了以上的配置,我們的Perl及Python的編程環境就配置好了。有了好的編程環境,使用起來就使人舒心。接下來看個編輯效果及運行效果吧:


編輯效果為:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/72/30/wKiom1Xeh0ajAZKhAAfmOyFB3Fo732.jpg" style="float:none;" title="emacs-perl.png" alt="wKiom1Xeh0ajAZKhAAfmOyFB3Fo732.jpg" />



650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/2C/wKioL1XeiV_jc3rIAAEPpCB_PDU168.jpg" style="float:none;" title="emacs-python.png" alt="wKioL1XeiV_jc3rIAAEPpCB_PDU168.jpg" />


好了,配置完畢,開始享受編程的樂趣吧。

本文出自 “天道酬勤” 部落格,請務必保留此出處http://lavenliu.blog.51cto.com/5060944/1688793

Emacs編輯器之Python與Perl的IDE環境配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.