天天看点

我的Emacs配置文件 - CentOS6

<code>;;; 设置backspace键为删除键,默认按此键会出现帮助</code>

<code>(global-set-key "\C-h" 'backward-delete-char-untabify)</code>

<code>(global-set-key "\d" 'delete-char)</code>

<code>;;; 禁用启动信息</code>

<code>(setq inhibit-startup-message t)</code>

<code>;;; 设置tab的宽度</code>

<code>(setq-default tab-width 4)</code>

<code>(setq c-basic-offset 4)</code>

<code>(setq fill-column 70)</code>

<code>;;; 状态栏显示设置</code>

<code>(display-time-mode t)</code>

<code>(column-number-mode t)</code>

<code>;;; 高亮显示选中块</code>

<code>(transient-mark-mode t)</code>

<code>;;; 支持外部复制粘贴</code>

<code>(setq x-select-enable-clipboard t)</code>

<code>;; 显示括号匹配</code>

<code>(show-paren-mode t)</code>

<code>(setq show-paren-style 'parentheses)</code>

<code>;;; 设置显示底边栏(时间,行列号),字体</code>

<code>;;; (setq display-time-day-and-date t)</code>

<code>(display-time-mode 1)</code>

<code>(setq display-time-24hr-format t)</code>

<code>(setq display-time-use-mail-icon t) ;; 邮件设置图标</code>

<code>(setq frame-title-format "LavenLiu@%b")</code>

<code>;;; GDB设置,多窗口GDB</code>

<code>(setq gdb-many-windows t)</code>

<code>;;; 开启语法高亮</code>

<code>(global-font-lock-mode t)</code>

<code>;;; 设置用'y'或'n'代替'yes'或'no'</code>

<code>(fset 'yes-or-no-p 'y-or-n-p)</code>

<code>;;; yasnippet setting</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/yasnippet")</code>

<code>(require 'yasnippet)</code>

<code>(yas/global-mode 1)</code>

<code>;;; 禁用自动保存</code>

<code>(setq auto-save-default nil)</code>

<code>(setq make-backup-files nil)</code>

<code>;;; 语言配置,避免出现多语言混乱。</code>

<code>(set-buffer-file-coding-system 'utf-8)</code>

<code>(set default-buffer-file-coding-system 'utf-8)</code>

<code>(set-terminal-coding-system 'utf-8)</code>

<code>(set-language-environment 'UTF-8)</code>

<code>(set-locale-environment "UTF-8")</code>

<code>;;; 自定义设置</code>

<code>(custom-set-variables</code>

<code> </code><code>;; custom-set-variables was added by Custom.</code>

<code> </code><code>;; If you edit it by hand, you could mess it up, so be careful.</code>

<code> </code><code>;; Your init file should contain only one such instance.</code>

<code> </code><code>;; If there is more than one, they won't work right.</code>

<code> </code><code>'(ansi-color-faces-vector</code>

<code>   </code><code>[default default default italic underline success warning error])</code>

<code> </code><code>'(ansi-color-names-vector</code>

<code>   </code><code>["black" "red3" "ForestGreen" "yellow3" "blue" "magenta3" "DeepSkyBlue" "gray50"])</code>

<code> </code><code>'(auto-image-file-mode t)</code>

<code> </code><code>'(auto-save-default nil)</code>

<code> </code><code>'(c-label-minimum-indentation 4)</code>

<code> </code><code>'(column-number-mode t)</code>

<code> </code><code>'(compile-command "gcc -g -o")</code>

<code> </code><code>'(current-language-environment "UTF-8")</code>

<code> </code><code>'(custom-enabled-themes (quote (light-blue)))</code>

<code> </code><code>'(display-time-mode t)</code>

<code> </code><code>'(ede-auto-add-method (quote always))</code>

<code> </code><code>'(global-semantic-highlight-edits-mode t)</code>

<code> </code><code>'(global-semantic-highlight-func-mode t)</code>

<code> </code><code>'(global-semantic-idle-completions-mode t nil (semantic/idle))</code>

<code> </code><code>'(image-animate-loop t)</code>

<code> </code><code>'(jde-jdk-registry (quote (("1.8.0_65" . "/usr/local/jdk"))))</code>

<code> </code><code>'(make-backup-files nil)</code>

<code> </code><code>'(org-completion-use-ido t)</code>

<code> </code><code>'(org-modules</code>

<code>   </code><code>(quote</code>

<code>    </code><code>(org-bbdb org-bibtex org-ctags org-docview org-gnus org-info org-irc org-mhe org-rmail org-w3m org-eshell org-mew org-toc)))</code>

<code> </code><code>'(org-startup-with-inline-images t)</code>

<code> </code><code>'(org-use-fast-todo-selection t)</code>

<code> </code><code>'(package-archives</code>

<code>    </code><code>(("gnu" . "http://elpa.gnu.org/packages/")</code>

<code>     </code><code>("melpa" . "http://melpa.org/packages/"))))</code>

<code> </code><code>'(safe-local-variable-values (quote ((TeX-master . t))))</code>

<code> </code><code>'(semantic-default-submodes</code>

<code>    </code><code>(global-semantic-decoration-mode global-semantic-idle-completions-mode global-semantic-idle-scheduler-mode global-semanticdb-minor-mode global-semantic-idle-summary-mode global-semantic-mru-bookmark-mode)))</code>

<code> </code><code>'(semantic-idle-scheduler-idle-time 3)</code>

<code> </code><code>'(send-mail-function (quote smtpmail-send-it))</code>

<code> </code><code>'(show-paren-mode t)</code>

<code> </code><code>'(smtpmail-smtp-server "smtp.163.com")</code>

<code> </code><code>'(smtpmail-smtp-service 25)</code>

<code> </code><code>'(vc-annotate-color-map</code>

<code>    </code><code>((20 . "#ab4642")</code>

<code>     </code><code>(50 . "#dc9656")</code>

<code>     </code><code>(80 . "#f7ca88")</code>

<code>     </code><code>(110 . "#a1b56c")</code>

<code>     </code><code>(140 . "#86c1b9")</code>

<code>     </code><code>(170 . "#7cafc2")</code>

<code>     </code><code>(200 . "#ba8baf")</code>

<code>     </code><code>(230 . "#a16046")</code>

<code>     </code><code>(260 . "#181818")</code>

<code>     </code><code>(290 . "#282828")</code>

<code>     </code><code>(320 . "#383838")</code>

<code>     </code><code>(350 . "#585858"))))</code>

<code> </code><code>'(vc-annotate-very-old-color "#585858"))</code>

<code>(custom-set-faces</code>

<code> </code><code>;; custom-set-faces was added by Custom.</code>

<code> </code><code>'(default ((t (:family #("新宋体" 0 3 (charset chinese-gbk)) :foundry "outline" :slant normal :weight normal :height 120 :width normal)))))</code>

<code> </code> 

<code>;;; 高亮显示选中区域</code>

<code>;;; 设置光标和指针颜色</code>

<code>(set-cursor-color "red")</code>

<code>(set-mouse-color "goldenrod")</code>

<code>;;; 设置选中区域的颜色</code>

<code>(set-face-background 'region "yellow")</code>

<code>;;; 在文件末尾添加一空白行</code>

<code>(setq require-final-newline t)</code>

<code>(setq track-eol t)</code>

<code>;;; 自动补全模式设置</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/auto-complete")</code>

<code>(require 'auto-complete)</code>

<code>;;; Python编程环境配置,使用Jedi</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/python-environment")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/jedi")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/jedi-core")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/virtualenv")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/ctable")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/concurrent")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/deferred")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/epc")</code>

<code>(add-to-list 'load-path "~/.emacs.d/elpa/popup")</code>

<code>(require 'popup)</code>

<code>(require 'ctable)</code>

<code>(require 'concurrent)</code>

<code>(require 'epc)</code>

<code>(add-hook 'python-mode-hook 'jedi:setup)</code>

<code>(autoload 'jedi:setup "jedi" nil t)</code>

<code>(setq jedi:complete-on-dot t)</code>

<code>(require 'cedet)</code>

<code>(global-ede-mode 1)</code>

<code>;; ===============================================</code>

<code>;; 我的自定义快捷键</code>

<code>(global-set-key (kbd "M-g") 'goto-line)</code>

<code>(global-set-key "\C-\\" 'set-mark-command)</code>

<code>;; easy keys for split windows</code>

<code>(global-set-key (kbd "M-3") 'delete-other-windows) ; [Alt+] unsplit all</code>

<code>(global-set-key (kbd "M-4") 'split-window-below)</code>

<code>(global-set-key (kbd "M-$") 'split-window-right)</code>

<code>(global-set-key (kbd "M-RET") 'other-window) ; [Alt+Return] move cursor to next pane</code>

<code>(global-set-key (kbd "M-0") 'delete-window)  ; remove current pane</code>

版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任

本文转自    bigstone2012   51CTO博客,原文链接:http://blog.51cto.com/lavenliu/1752004