我通过简单的curl安装在cygwin中安装了emacs前奏。我打开一个test.js文件并尝试输入“document”。看到自动完成但没有弹出任何内容。不可否认,我完全是一个emacs /前奏新手,我还应该做些什么才能让它自动完成?
答案 0 :(得分:2)
您的Prelude安装是否包含库Autocomplete?这就是“自动完成”的意思吗?
给出一个食谱,显示你击中了什么键以及你预期发生的事情与实际发生的事情。
参考前奏manual。
自问 preluddites (抱歉;无法抗拒):emacs-prelude@googlegroups.com
。
对于所有三个关键字,我只看到一些Google英文点击率:“ emacs prelude autocomplete ”,并且没有一个提及使用Prelude和Autocomplete。
答案 1 :(得分:0)
你的问题太笼统了,我假设是自动完成你的意思
一个弹出窗口,显示当前键入的可能完成情况 单词并允许您选择其中一个候选人
像这样的东西
上次我检查前奏时没有带有这样的自动完成功能,但您可以配置emacs以进行此类完成。你必须安装一个提供完成UI的库,我知道有三个库在emacs中执行此操作(根据我的熟悉度订购)
2)company
您可以安装其中任何一个(auto-complete
和company
有很多后端,我对completion-ui
了解不多。如果您使用的是emacs 24,那么就像 Mx list-packages
RET 一样简单,标记要用 I 安装的软件包,然后键入 X (对于auto-complete
,您需要将melpa
添加到您的包存档中,有关安装的更多信息,请参阅上面的网站)
这些将提供基本的完成界面。默认情况下,auto-complete
在当前缓冲区中提供单词以进行自动完成。但是,对于“智能”自动完成,您需要配置这些以使用完成后端。这将根据您想要完成的单个语言而有所不同(例如,jedi for python,tern for javascript,eclim for java等),因此您需要提出具体问题才能获得有用的答案。