使用 I-search 搜索单词后,选择模式保持启用状态,并且仅按一次退出按钮不会将其关闭。
是否可以在不按一堆键退出选择模式的情况下搜索一个单词(向前/向后)并快速继续我的业务?
此外,选择模式看起来很有用——有没有办法在不先执行搜索的情况下打开/关闭它?
谢谢。
使用 I-search 搜索单词后,选择模式保持启用状态,并且仅按一次退出按钮不会将其关闭。
是否可以在不按一堆键退出选择模式的情况下搜索一个单词(向前/向后)并快速继续我的业务?
此外,选择模式看起来很有用——有没有办法在不先执行搜索的情况下打开/关闭它?
谢谢。
您可能已经transient-mark-mode
启用,这是现在 Emacs 的默认行为。(在旧版本的 Emacs 中默认没有启用它)。如果你不熟悉它,你可能想在 Emacs手册中阅读它。
您可以使用 Control-space ( C-SPC
,默认键绑定) 设置标记(开始选择set-mark-command
)。然后您可以使用其他导航键来扩展所选区域,然后再对其进行操作。例如:C-SPC
设置标记,M-f M-f
将所选内容向前延伸两个单词,C-w
删除所选区域。
如果您在开始增量搜索之前设置标记,则搜索充当导航命令并扩展所选区域。退出搜索将保留从您设置标记的位置到退出搜索的位置的整个区域。请注意,这不是默认行为isearch-forward
。
只需按 ENTER 即可结束搜索。
如果您的意思是显示选择区域,您可以使用 Ctrl-Space 取消标记。
但我不确定这是否能回答你的问题。
--dmg