6

有很多文本编辑器在编程过程中支持自动完成,但我想要一个可以在输入普通文本时自动完成的编辑器,因为我看到我输入的单词有很多重复。任何实现过这个的emacs粉丝?

4

7 回答 7

10

尝试内置dabbrev-expand;它一定会M-/

如果您喜欢更华丽的东西,还可以查看预测模式。

于 2009-12-12T11:56:34.540 回答
5

pabbrev-mode(预测缩写)通过检查以前编写的文本来工作。与动态缩写不同,文本是在空闲时间分析的(这可以快速查找潜在的缩写)。Pabbrev 着眼于词频以建议最常见的表达方式。

从文档中可以看出,这就是您键入 keys 时的样子pred

p[oint]
pr[ogn]
pre[-command-hook]
pred[ictive]
于 2009-12-12T11:57:08.700 回答
3

我爱嬉皮士-展开

于 2009-12-12T15:41:40.280 回答
1

Zeus 编辑器具有非编程的自动完成功能(即 Alt + Space),它接受当前用户输入,在当前文件中搜索以该输入开头的单词并将它们显示在下拉列表中。

于 2009-12-17T23:48:33.643 回答
0

vim 有这样的功能http://vim.wikia.com/wiki/VimTip4

我认为超编辑有一个类似的功能

于 2009-12-12T10:48:33.167 回答
0

您可以使用字典作为源设置自动完成模式。我一直很想自己做这件事。

于 2009-12-30T20:08:58.660 回答
0

预测模式从单词词典中自动完成。它会学习您最常使用的单词,如果需要,还可以在您键入时自动学习新单词。

它非常快,足够快,即使在使用大字典时,打开自动完成也不会导致任何明显的延迟。

(免责声明:我是预测模式的作者)

于 2012-01-26T19:20:46.790 回答