有许多文本编辑器在编程期间支持自动完成,但是我想要一个可以在键入普通文本时自动完成的编辑器,因为我看到很多重复我输入的单词。有没有实现过这个的emacs粉丝?
答案 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从单词词典中自动完成。它会学习您最常使用的单词,并且如果需要,还可以在您键入时自动学习新单词。
它非常快,足够快,即使使用大型字典,打开自动完成功能也不会在输入时造成任何明显的延迟。
(免责声明:我是预测模式的作者)