我的emacs配置
阿新 • • 發佈:2018-01-20
-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配置