emacs是一款神器,懂的人自然懂,但是未经任何配置的emacs却很不好用,尤其是没有自动补全功能的时候,这也是很多人放弃emacs而去选择sublime等易上手的编辑器的原因,当然有些人认为sublime比emacs好用,用emacs和vim只是为了装逼,但是真正的大牛只用emacs和vim而不使用IDE,可是我既不是大牛也不是为了装逼,只是单纯地喜欢emacs的tab键设置,用习惯之后觉得其他编辑器都不好用,但是为了让emacs更加实用,还得做很多杂七杂八的配置,其中我觉得最重要的就是自动补全了。
为什么是windows下的配置呢,接触emacs不应该都是在linux下么,其中一点是linux略微乏味,不想来回切系统。
要配置emacs,先得知道.emcas这个文件,.emacs是emacs的配置文件,进入emacs按ctrl+x+f然后输入~/.emacs即可打开.emacs文件,有个别版本可能初始没有配置文件,那就打开之后点开set default font,随便设置一个字体,然后save options,这样就有.emacs文件了。
首先下载补全工具http://cx4a.org/pub/auto-complete/auto-complete-1.3.1.zip
随便解压到一个路径,比如我的是D:\auto-complete-1.3.1\
然后在你要安装的地方新建一个文件夹,路径记下来,比如我的是D:\emacs-24.3\lisp\auto-complete-1.3.1
1.打开emacs执行安装,操作是按alt+x load-file,如图
2.输入安装文件的路径,也就是etc文件夹下的install.el,如图
3.然后就会让你输入要安装的路径,就写之前新建文件夹的地方,如图
4.在上面的buffer会提示你将几行代码拷到.emacs里面
5.拷过去之后重启emacs就行了~ 以下是效果图
最后附上我的emacs配置:
(require ‘molokai-theme) (show-paren-mode 1) (custom-set-variables ‘(show-paren-mode t)) (custom-set-faces ‘(default ((t (:family "Courier New" :foundry "outline" :slant normal :weight normal :height 120 :width normal))))) (switch-to-buffer buffer-file-name) (delete-other-windows) (setq inhibit-startup-message t) (scroll-bar-mode nil) (setq-default indent-tabs-mode nil) (setq-default c-basic-offset 4) (setq-default tab-width 4) (require ‘linum) (global-linum-mode) (global-set-key [?\C-c ?\C-c] ‘comment-or-uncomment-region) (add-to-list ‘load-path "d:/emacs-24.3/lisp/auto-complete-1.3.1/") (require ‘auto-complete-config) (add-to-list ‘ac-dictionary-directories "d:/emacs-24.3/lisp/auto-complete-1.3.1//ac-dict") (ac-config-default)