键入普通文本时自动完成的文本编辑器

时间:2009-12-12 10:44:05

标签: emacs autocomplete notepad++ xemacs

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

7 个答案:

答案 0 :(得分:10)

尝试内置dabbrev-expand;它与M-/绑定。

如果您喜欢更华丽的东西,请参阅Predictive Mode

答案 1 :(得分:4)

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

从文档中可以看出,当你输入键时它可能是什么样子 p r e d

p[oint]
pr[ogn]
pre[-command-hook]
pred[ictive]

答案 2 :(得分:3)

我喜欢hippie-expand

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

我认为ultra edit具有类似的功能

答案 5 :(得分:0)

您可以设置自动完成模式,并将字典作为源。我自己很想做到这一点。

答案 6 :(得分:0)

predictive-mode从单词词典中自动完成。它会学习您最常使用的单词,并且如果需要,还可以在您键入时自动学习新单词。

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

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