我试图在Isearch:C-s C-x r i中使用寄存器值
C-x r i a通常会将寄存器a的值插入缓冲区。但是,在Isearch期间,这是不起作用的。
C-x退出Isearch,并将寄存器值插入当前缓冲区。
有一个特殊的命令,我需要在插入加上前缀,还是有其他方式将寄存器插入到Isearch搜索字符串中?
发布于 2017-06-30 09:15:10
当您在isearch中时,您可以按M-e进入“正常”编辑模式。然后,您可以使用所有可用的常用命令(包括C-x r i )编辑迷你缓冲区中的搜索字符串。完成后,使用新的搜索字符串单击RET继续搜索。
另一种方法是使用“非交互式”搜索,M-x search-forward。那么默认情况下,所有编辑命令都可以在小型缓冲区中使用。
发布于 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中的另一个键。
https://stackoverflow.com/questions/44841373
复制相似问题