連接:http://pan.baidu.com/s/1c0fjY3e 密碼:j8pepython
網盤裏的文件爲個人配置文件,及所使用的lisp源碼包。下載後,能夠解壓到用戶家目錄便可。shell
個人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 "LavenLiu@%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目錄結構爲:windows
# 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-widget 23 directories
有了以上的配置,咱們的Perl及Python的編程環境就配置好了。有了好的編程環境,使用起來就令人舒心。接下來看個編輯效果及運行效果吧:bash
編輯效果爲:ide
好了,配置完畢,開始享受編程的樂趣吧。函數