首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Isearch搜索字符串中使用Emacs寄存器

在Isearch搜索字符串中使用Emacs寄存器
EN

Stack Overflow用户
提问于 2017-06-30 07:50:33
回答 2查看 256关注 0票数 2

我试图在Isearch:C-s C-x r i中使用寄存器值

C-x r i a通常会将寄存器a的值插入缓冲区。但是,在Isearch期间,这是不起作用的。

C-x退出Isearch,并将寄存器值插入当前缓冲区。

有一个特殊的命令,我需要在插入加上前缀,还是有其他方式将寄存器插入到Isearch搜索字符串中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-30 09:15:10

当您在isearch中时,您可以按M-e进入“正常”编辑模式。然后,您可以使用所有可用的常用命令(包括C-x r i )编辑迷你缓冲区中的搜索字符串。完成后,使用新的搜索字符串单击RET继续搜索。

另一种方法是使用“非交互式”搜索,M-x search-forward。那么默认情况下,所有编辑命令都可以在小型缓冲区中使用。

票数 2
EN

Stack Overflow用户

发布于 2017-06-30 13:43:45

如果在Isearch期间使用C-x r g,则只需单击Isearch+ (命令isearchp-append-register),就可以将寄存器的字符串内容附加到当前搜索字符串中。

提示您使用注册表。这与全局绑定到insert-register的密钥相同。如果希望此键代替退出Isearch并在缓冲区中插入寄存器,则在isearch-mode-map中将此键定义为nil (即解除绑定),并可选择将isearchp-append-register绑定到isearch-mode-map中的另一个键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44841373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档