自从将 <CTRL> 与 <CAPS> 按键调换后,控 emacs 的心又回来了。再也不用 vim 小打小闹了。
auto-complete本身就是一款在 emacs 下非常强大的代码补全插件,可是受不了 cedet 的补全速度,只能干着急。众里寻她千百度,重要找到了一款在 emacs 下相当不错的代码补全插件,auto-compete-clang,速度快,配置简单,提示优美~
如下图
很漂亮吧~
贴一份 .emacs 文件吧
;; 开启 auto-complete
(add-to-list 'load-path "~/.emacs.d/el-get/auto-complete/")
(require 'auto-complete)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/el-get/auto-complete/ac-dict/")
(add-to-list 'ac-user-dictionary-files "~/.emacs.d/el-get/auto-complete/dict/guotf.dict")
(require 'auto-complete-config)
;; 结束
;; 开启 auto-complete-clang
(add-to-list 'load-path "~/.emacs.d/el-get/auto-complete-clang/")
(require 'auto-complete-clang)
;;(setq ac-clang-auto-save t)
;; 设置不自动启动
(setq ac-auto-start nil)
;; 设置响应时间 0.5
(setq ac-quick-help-delay 0.5)
;;(ac-set-trigger-key "TAB")
;;(define-key ac-mode-map [(control tab)] 'auto-complete)
;; 提示快捷键为 M-/
(define-key ac-mode-map (kbd "M-/") 'auto-complete)
(defun my-ac-config ()
(setq ac-clang-flags
(mapcar(lambda (item)(concat "-I" item))
(split-string
"
/usr/include/c++/4.6
/usr/include/c++/4.6/i686-linux-gnu/.
/usr/include/c++/4.6/backward
/usr/lib/gcc/i686-linux-gnu/4.6/include
/usr/local/include
/usr/lib/gcc/i686-linux-gnu/4.6/include-fixed
/usr/include/i386-linux-gnu
/usr/include
"
)))
(setq-default ac-sources '(ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers))
(add-hook 'emacs-lisp-mode-hook 'ac-emacs-lisp-mode-setup)
(add-hook 'c-mode-common-hook 'ac-cc-mode-setup)
(add-hook 'ruby-mode-hook 'ac-ruby-mode-setup)
(add-hook 'css-mode-hook 'ac-css-mode-setup)
(add-hook 'auto-complete-mode-hook 'ac-common-setup)
(global-auto-complete-mode t))
(defun my-ac-cc-mode-setup ()
(setq ac-sources (append '(ac-source-clang ac-source-yasnippet) ac-sources)))
(add-hook 'c-mode-common-hook 'my-ac-cc-mode-setup)
;; ac-source-gtags
(my-ac-config)
(ac-config-default)
;; 结束
详细的配置方式还是自己摸索比较好!可以参考一下两篇
这里
、还有这里
- 大小: 73.3 KB
分享到:
相关推荐
emacs-23.2-bin-i386 含cedet,auto-complete,doxymacs,yasnippet,cscope,ecb .emacs 已做基本配置
emacs配置文件可能去我的博客(不断更新中) http://blog.csdn.net/PfanAya/archive/2011/01/16/6145504.aspx
主要包含popup-el-0.5.8.tar.gz、fuzzy-el-0.3.tar.gz和auto-complete-1.5.1.tar.gz
auto-complete 挣点分下东西。
Windows: 将文件夹中的“.emacs”文件复制到C:\ (由于系统限制暂时不支持代码不全) Linux: ...3.输入“auto-complete-master/etc/install.el”(千万不要通过选择文件进行安装) 4.按[Enter]后就能使用了
破解版编辑神器emacs-23.1-bin-i386,好用的编辑器。
emacs-bin-w64-20151110-9145e79.7z emacs-bin-w64-20151110-9145e79.7z emacs-bin-w64-20151110-9145e79.7zemacs-bin-w64-20151110-9145e79.7zemacs-bin-w64-20151110-9145e79.7z emacs-bin-w64-20151110-9145e79.7...
emacs-lisp-intro emacs-lisp-intro
只需将auto-dark-emacs.el文件复制到~/.emacs.d/vendor/auto-dark-emacs/auto-dark-emacs.el (或在~/.emacs.d/vendor/auto-dark-emacs/auto-dark-emacs.el克隆此存储库),然后将以下内容添加到您的中即可.emacs :...
emacs.d-master.zip
Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器,最新版本的emacs-windows版本
emacs-25 的 deps.zip 是让windows支持更多的gnu库,比如使得org-mode可以显示png格式的图片等。
emacs的全名为GNU Emacs(,拥趸认为其为无所不能的神器,即可作为编辑器,也可以用来“煮咖啡”。...如果把下面代码加入emacs的启动文件 .emacs,则用emacs打开后缀为 .f90/.f95 的代码文件时就会自动进入f90-mode。
emacs 的自动补全插件可以在写代码时自动补全
Emacs的Mac最新版本安装包,有想学习emacs的朋友可以从这里下载,官网速度太慢了。
官方离线安装包,亲测可用
这是 Emacs 在 nXML 模式下通过 auto-complete.el 提供补全的扩展。 特征 自动开始完成 在 nXML 模式下,当您敲击开始完成默认“C-RET”的绑定键时,完成开始。 我认为这个动作在使用 Emacs 的默认界面完成时很好。...
emacs-tutorial-in-chinese, emacs系列教程,中文写作
离线安装包,测试可用
emacs-git-1.8.3.1-23.el7_8.noarch.rpm