eri*_*kcw 3 emacs autocomplete
我是emacs的新手,我正试图弄清楚当光标在引号内时如何使自动完成模式自动完成.
例如,在编写Python时(我正在使用emacs-jedi),我希望能够自动完成字典查找.它甚至不需要反省我的字典,只要提供已经在缓冲区中使用过的字.
data = {"test_auto_complete": 1}
data['test_
Run Code Online (Sandbox Code Playgroud)
思考?
当你面对指定时,AC不会完成ac-disable-faces.它是'(font-lock-comment-face font-lock-string-face font-lock-doc-face)默认的.删除font-lock-string-face从,或干脆删除所有:
(setq ac-disable-faces nil)
Run Code Online (Sandbox Code Playgroud)
对于字符串文字,请使用dabbrev-expand或hippie-expand.
我保持他们M-/和S-/(即Meta /和Super /)YMMV
这不会通过auto-complete界面,如果你真的想要那样,会有办法,但是真的有必要吗?
注意:hippie-expand将从文件系统和其他地方(包括一切dabbrev-expand)进行扩展/自动完成.
dabbrev-expand 只会从open buffers和abbrev dictionary扩展.
http://www.emacswiki.org/emacs/ac-dabbrev.el - 这个emacs lisp将为dabbrev自动完成提供一个来源