1. 程式人生 > >我的emacs配置

我的emacs配置

-s mes 安裝方法 ubunt 創建 rdf popu 顯示 yasnippet

以下內容保存在~/.emacs文件中。本人使用的系統是Ubuntu14.04。我的原則就是用到什麽就配置什麽,不會去配置“可能用到”的東西。

代碼補全的安裝方法
1、創建好目錄
我的目錄是這樣的:在.emacs.d/目錄下創建plugins/目錄。
2、下載要用到的插件
進入.emacs.d/plugins/目錄,依次下載以下插件。如果沒有安裝git工具,請先安裝(sudo apt-get install git)。

git clone https://github.com/auto-complete/auto-complete
git clone https://github.com/joaotavora/yasnippet
git clone https://github.com/auto-complete/popup-el

上面的文件都很小,下載很快的。
3、把下載後生成的目錄popup-el中的popup.el文件復制到auto-complete文件夾中(現在還是在.emacs.d/plugins/目錄下)。

cp popup-el/popup.el auto-complete/

4、返回主文件夾,編輯.emacs文件進行配置,添加的配置內容如下:

;;---------------------代碼補全---------------------
;;配置auto-complete
(add-to-list ‘load-path "~/.emacs.d/plugins/auto-complete/")
(require ‘auto-complete-config)
(add-to-list ‘ac-dictionary-directories
         "~/.emacs.d/plugins/auto-complete/dict/")
(ac-config-default)

;;配置yasnippet
(add-to-list ‘load-path "~/.emacs.d/plugins/yasnippet")
(require ‘yasnippet)
(yas/global-mode 1)

5、保存、退出、重新進入emacs,就可以看見效果了。

這裏再次感謝編寫插件的前輩!

最後的.emacs配置文件全文如下:

;;---------------------界面設置---------------------
;;關閉啟動畫面
(setq inhibit-startup-message 1)

;;隱藏工具欄
(tool-bar-mode 0)

;;顯示行號
(global-linum-mode 1)
;;設置行號格式
(setq linum-format "%d ")
;;顯示列數
(setq column-number-mode 1)

;;當前行高亮
(global-hl-line-mode 1)

;;設置窗口的寬度(我所使用的系統,在默認情況下,這個寬度剛好可以一行顯示80列。)
(set-frame-width (selected-frame) 84)
;;--------------------------------------------------

;;---------------------功能設置---------------------
;;把urdf文件做為xml文件模式處理
(setq auto-mode-alist (cons ‘("\\.urdf$" . nxml-mode) auto-mode-alist))
;;把xacro格式的文件做為xml文件模式處理
(setq auto-mode-alist (cons ‘("\\.xacro$" . nxml-mode) auto-mode-alist))
;;把launch格式的文件做為xml文件模式處理
(setq auto-mode-alist (cons ‘("\\.launch$" . nxml-mode) auto-mode-alist))

;;自動縮進
(global-set-key (kbd "RET") ‘newline-and-indent)
;;--------------------------------------------------

;;---------------------代碼補全---------------------
;;配置auto-complete
(add-to-list ‘load-path "~/.emacs.d/plugins/auto-complete/")
(require ‘auto-complete-config)
(add-to-list ‘ac-dictionary-directories
         "~/.emacs.d/plugins/auto-complete/dict/")
(ac-config-default)

;;配置yasnippet
(add-to-list ‘load-path "~/.emacs.d/plugins/yasnippet")
(require ‘yasnippet)
(yas/global-mode 1)
;;--------------------------------------------------

我的emacs配置