Emacs I-搜索找到的单词后关闭选择模式

Emacs I-搜索找到的单词后关闭选择模式,emacs,Emacs,使用I-search搜索单词后,选择模式保持启用状态,仅按一次escape按钮不会将其关闭 是否可以向前/向后搜索一个单词并快速继续我的业务,而无需按一串键退出选择模式 此外,选择模式看起来很有用-有没有办法在不首先执行搜索的情况下打开/关闭它 谢谢。只需按ENTER键即可结束搜索 如果您的意思是显示选择区域,则可以使用Ctrl空格取消标记该区域 但我不确定这是否回答了你的问题 -dmg您可能启用了瞬态标记模式,这现在是默认的Emacs行为。在旧版本的Emacs中,默认情况下未启用它。如果您不熟

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

是否可以向前/向后搜索一个单词并快速继续我的业务,而无需按一串键退出选择模式

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


谢谢。

只需按ENTER键即可结束搜索

如果您的意思是显示选择区域,则可以使用Ctrl空格取消标记该区域

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

-dmg

您可能启用了瞬态标记模式,这现在是默认的Emacs行为。在旧版本的Emacs中,默认情况下未启用它。如果您不熟悉它,您可能希望在Emacs中了解它

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


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

什么是选择模式?您是否只想知道您可以键入RET退出,并将该点保留在找到的位置。C-h k C-s??根据我的设置,在执行I-search后,该词将保持高亮显示/选中状态。按RET键确实会退出i-search,但要关闭突出显示/选择,需要C-g或几次ESC。似乎有很多键可以退出搜索-例如,启动i-search,键入单词的名称,点击RET查找单词,然后在找到单词时再次点击RET,然后突出显示单词,所以是时候按C-g了。经过25年的文字处理,我习惯于搜索这个单词,然后按一下退出键。将RET+C-g减少到一个键?有时此选择功能可能非常有用,类似于旧WordPerfect时代的Alt-F4打开块-如果我能学会如何操作,这将是一个不需要搜索就可以打开/关闭的漂亮技巧。您使用的是哪个版本的Emacs?在哪个站台?。通常的行为是:键入C-s以启动isearch,键入要搜索的内容以重复使用C-s以遍历匹配项,键入RET以退出。除非最初使用C-s RET,否则不必键入RET开始搜索,并且在退出搜索后,匹配项的高亮显示将立即停止。我怀疑是其他配置导致了这些问题。运行emacs-Q查看默认行为。emacs-Q为我提供了一个终端,它与我以前看到的漂亮GUI略有不同。也许我所经历的行为与删除选择模式1有关?Ctrl空格删除找到的单词,所以这没有帮助。是的,就是这样!你一石二鸟-也就是说,你教我如何在WordPerfect中选择一个类似alt+f4的块,而在init.el中禁用瞬态标记模式修复了使用i-search时自动触发的问题。我还无意中将C-SPC重新映射到其他对象,因此我对其进行了更改,以便C-SPC可以像预期的那样使用瞬态标记模式。非常感谢,非常感谢!很乐意帮忙!不过,还是有一块拼图不见了。我启用了瞬态标记模式,默认情况下它不会干扰isearch。在您的情况下,该标记在搜索之前被激活。标记保存在搜索开始的位置是我在退出I-search时收到的消息,但至少我不再需要按C-g来关闭选择。我现在在init.el.Yep中有瞬态标记模式0,glucas再次击中头部。我从Aquamacs借用了右键单击上下文菜单,并将其与通用Emacs一起使用——长话短说,我借用的文件包含一个特殊定义的I-search,它链接到Command-F,我本能地点击它。所以现在我重新启用了瞬态标记模式,也就是说,我删除了上面的0命令,现在I-search工作起来就像它应该工作一样。glucas的评论一直萦绕在我的脑海中,一盏灯突然亮了起来,使我能够找到它,并彻底解决我所经历的行为。非常感谢你!!!非常感谢-我无意中重新映射了Ctrl-SPC,这使得我更难连接我所看到的根本原因的点,即,由defau启用的瞬态标记模式 lt,这反过来会影响i-search功能。