0

使用 I-search 搜索单词后,选择模式保持启用状态,并且仅按一次退出按钮不会将其关闭。

是否可以在不按一堆键退出选择模式的情况下搜索一个单词(向前/向后)并快速继续我的业务?

此外,选择模式看起来很有用——有没有办法在不先执行搜索的情况下打开/关闭它?

谢谢。

4

2 回答 2

1

您可能已经transient-mark-mode启用,这是现在 Emacs 的默认行为。(在旧版本的 Emacs 中默认没有启用它)。如果你不熟悉它,你可能想在 Emacs手册中阅读它。

您可以使用 Control-space ( C-SPC,默认键绑定) 设置标记(开始选择set-mark-command)。然后您可以使用其他导航键来扩展所选区域,然后再对其进行操作。例如:C-SPC设置标记,M-f M-f将所选内容向前延伸两个单词,C-w删除所选区域。

如果您在开始增量搜索之前设置标记,则搜索充当导航命令并扩展所选区域。退出搜索将保留从您设置标记的位置到退出搜索的位置的整个区域。请注意,这不是默认行为isearch-forward

于 2013-04-30T16:50:26.433 回答
1

只需按 ENTER 即可结束搜索。

如果您的意思是显示选择区域,您可以使用 Ctrl-Space 取消标记。

但我不确定这是否能回答你的问题。

--dmg

于 2013-04-30T05:28:38.623 回答