我对这里的术语有点不确定,但是是否有一些简单的方法可以在当前缓冲区的可见区域内进行增量搜索(或可能发生)?
最终,我想拥有类似增量ace-jump-mode 的东西。
您可以使用缓冲区缩小将正常的增量搜索限制在当前缓冲区的可见区域:
(defun window-search ()
"Interactive search, limited to the visible portion of the buffer."
(interactive)
(save-restriction
(narrow-to-region (window-start) (window-end))
(isearch-forward)))
选择感兴趣的区域并进行增量搜索。增量搜索仅限于选定区域。