【发布时间】:2014-02-26 10:58:16
【问题描述】:
有没有办法为 isearch 提供区域?
我想重载 isearch 以便:
C-s -> 1. 如果没有选择区域,则 isearch 照常进行,或者 2. isearch 以 region 为待搜索字符串
示例:我“选择”单词“no exit”,然后 C-s 应该在缓冲区中搜索“no exit”。 在某种程度上,当光标位于“no”开头时,可以使用 C-s C-w C-w 来完成。 我想知道是否有办法扭转这种情况,所以首先选择(某种方式),然后使用选择进行搜索
【问题讨论】:
-
也许先“缩小到区域”?
-
@Dave
narrow-to-region听起来是个好主意,但这可能是一个不错的功能。不幸的是,我不能仅仅在isearch之上破解它,因为当该区域处于活动状态时它已经做了有用的事情。也许isearch-*-region会是一个不错的补充。