emacs autocomplete

安装emacs24,23以前比较麻烦,
emacs24
http://kanpe777.github.io/blog/2014/01/12/yum-install-emacs24-on-centos-6-dot-5/

因为24自带了list-packages
$ cd /etc/yum.repos.d  
$ wget http://pj.freefaculty.org/EL/pjku.repo
$ rpm --import http://pj.freefaculty.org/EL/PaulJohnson-BinaryPackageSigningKey
$ yum install emacs
$ emacs -version

m-x list-packages

http://ergoemacs.org/emacs/emacs_package_system.html

安装插件

Install Packages

This list is shown in package-menu-mode. In this mode, here's the most useful keys:

【Enter ↵】 Describe the package under cursor. (describe-package)
【i】 mark for installation. (package-menu-mark-install)
【u】 unmark. (package-menu-mark-unmark)
【d】 mark for deletion (removal of a installed package). (package-menu-mark-delete)
【x】 for “execute” (start install/uninstall of marked items). (package-menu-execute)
【r】 refresh the list from server. (package-menu-refresh)

~/.emacs


(when (>= emacs-major-version 24)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)

搜auto-complete

i x安装完之后发现 ~/.emacs.d/里面多了一些内容
~./.emacs
的内容为添加autocomplete的内容


(setq current-language-environment "UTF-8")
(setq default-input-method "chinese-py")
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)


(when (>= emacs-major-version 24)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)

(require 'auto-complete)
(require 'auto-complete-config)
(global-auto-complete-mode t)
(setq-default ac-sources '(ac-source-words-in-same-mode-buffers))
(add-hook 'emacs-lisp-mode-hook (lambda () (add-to-list 'ac-sources 'ac-source-symbols)))
(add-hook 'auto-complete-mode-hook (lambda () (add-to-list 'ac-sources 'ac-source-filename)))
(set-face-background 'ac-candidate-face "lightgray")
(set-face-underline 'ac-candidate-face "darkgray")
(set-face-background 'ac-selection-face "steelblue") ;;; 设置比上面截图中更好看的背景颜色
(define-key ac-completing-map "\M-n" 'ac-next) ;;; 列表中通过按M-n来向下移动
(define-key ac-completing-map "\M-p" 'ac-previous)
(setq ac-auto-start 2)
(setq ac-dwim t)
(define-key ac-mode-map (kbd "M-TAB") 'auto-complete)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值