【发布时间】:2012-11-01 21:28:09
【问题描述】:
我想让yasnippet 作为auto-complete 的后端。但是,它不起作用。我在网上搜索后的操作如下:
获取auto-complete-yasnippet.el,在.emacs 中添加一些省略号,如下所示:
(add-to-list 'load-path
"~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)
(yas-minor-mode nil)
(global-set-key (kbd "M-/") 'yas/expand)
;; Auto-complete settings
;; this is the code for the auto-complete
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
;;setup for auto-complete-yasnippet
(require 'auto-complete-yasnippet)
(setq-default ac-sources
'(
;; ac-source-semantic
ac-source-yasnippet
ac-source-abbrev
ac-source-words-in-buffer
ac-source-words-in-all-buffer
;; ac-source-imenu
ac-source-files-in-current-dir
ac-source-filename
)
)
我用 C-h v 查看 *scratch* 中 ac-sources 中的内容,它确实有 ac-source-yasnippet。有人saidauto-complete 和yasnippet 的版本和升级可能有问题。如何修复?
我的 emacs 版本是 23.3.1 我的 auto-complete 版本是 1.3.1 而我的 yasnippet 版本是 0.8.0(beta),这是刚刚从 github 下载的。有什么帮助吗?
【问题讨论】:
-
我在Windows 7下使用emacs,
M-/是我定义的键绑定,使yasnippet在使用TAB键时与auto-complete不冲突 kbd>
标签: emacs autocomplete yasnippet