Emacs单词重新排序完成样式
我在Emacs已经非常独特的补全系统(Emacs单词重新排序完成样式,emacs,Emacs,我在Emacs已经非常独特的补全系统(补全样式和补全样式列表)中遗漏了一个部分,即单词和子单词重新排序一种谷歌搜索 例如,文件写入应该完成到写入文件,如果没有其他样式找到完成。例如,可以使用正则表达式“\\s\u”匹配分词字符 如果将编辑距离(D)应用于单词而不是字母,则更酷、更一般。完成候选项可以按距离的增加排序,这意味着最接近的匹配项优先 我的计划非常清楚如何实现这一点,而且D的实现已经存在。无论如何,我都会问,这样我就不会在下次再发明轮子了: 有人已经实现了这样的完成风格吗?Per-- 使
补全样式
和补全样式列表
)中遗漏了一个部分,即单词和子单词重新排序一种谷歌搜索
例如,文件写入
应该完成到写入文件
,如果没有其他样式找到完成。例如,可以使用正则表达式“\\s\u”
匹配分词字符
如果将编辑距离(D
)应用于单词而不是字母,则更酷、更一般。完成候选项可以按距离的增加排序,这意味着最接近的匹配项优先
我的计划非常清楚如何实现这一点,而且D
的实现已经存在。无论如何,我都会问,这样我就不会在下次再发明轮子了:
有人已经实现了这样的完成风格吗?Per--
使用vanilla Emacs不能做您想做的事情(好吧,您可以使用Lisp编写您需要的任何代码——但是您不能做您想做的事情,而不是开箱即用)
给你想要的东西。它被称为“渐进式完成”,其思想类似于使用grep
命令管道
- 逐步完成(并去除非大象)
您还可以使用匹配来完成Icicles,并将其与渐进式完成相结合,以任意顺序匹配单词。您可能还想问这个问题,因为这些人最了解emacs,所以他们可能知道它是否已经实现。我认为slime(通用lisp开发系统)有这样的完成风格。