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

我发现ido在查找文件(C-x C-f)和缓冲区(C-x b)方面非常有用,特别是在启用了flex匹配的情况下.我还安装了smex(构建在ido之上),以便使用命令执行相同的操作.是否可以使用ido在开放缓冲区中完成单词?

例如,在包含这些单词的缓冲区中,stackoverflow-questions stackoverflow-tags stackoverflow-users,sofq应该完成stackoverflow-questions.

最佳答案 IDO有很多各种帮助程序功能,这些功能很容易让人们完善可用的组件.以下功能片段速度惊人,但与现有的完成方式无法完美整合:

(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)))

为了进一步平滑我们完成的使用,我们可以使用点对点或等效功能来跳过分散注意力的迷你缓冲提示.

点赞