emacs ido是否支持缓冲区中的flex匹配?

emacs ido是否支持缓冲区中的flex匹配?,emacs,Emacs,我发现ido在查找文件(C-xc-f)和缓冲区(C-xb)方面非常有用,尤其是启用了flex匹配的情况下。我还安装了smex(构建在ido之上),以便对命令执行相同的操作。是否可以使用ido来完成开放缓冲区中的字 例如,在包含以下单词的缓冲区中,stackoverflow问题stackoverflow标记stackoverflow用户,sofq应该完成stackoverflow问题我有很多不同的助手函数,可以很容易地将它们细化为可用的组件。以下函数片段速度惊人,但与现有的完成方式不完全集成: (

我发现ido在查找文件(C-xc-f)和缓冲区(C-xb)方面非常有用,尤其是启用了flex匹配的情况下。我还安装了smex(构建在ido之上),以便对命令执行相同的操作。是否可以使用ido来完成开放缓冲区中的字


例如,在包含以下单词的缓冲区中,
stackoverflow问题
stackoverflow标记
stackoverflow用户
sofq
应该完成
stackoverflow问题

我有很多不同的助手函数,可以很容易地将它们细化为可用的组件。以下函数片段速度惊人,但与现有的完成方式不完全集成:

(defun buffer-completion ()
  "Use IDO to pick completion matches from current buffer."
  (interactive)
  (let ((words (split-string (buffer-string))))
    (insert (ido-completing-read "Word completion:" words)))
为了进一步平滑完成的使用,我们可以使用
thing at point
或等效函数跳过分心的小缓冲区提示