在emacs增量搜索中,如何将突出显示的选择剪切到杀戮环?

问题描述 投票:0回答:1

在 emacs 的增量搜索 (C-s) 中,C-w 会将下一个单词追加到搜索中。然后,我可以使用 M-w 将突出显示的文本复制到删除环,但因为 C-w 处于增量搜索模式并附加下一个单词,所以我无法使用它将突出显示的选择剪切到删除环。

是否有一种快速方法可以退出增量搜索,但保持搜索文本突出显示,以便我可以使用 C-w 来终止它?或者我错过的增量搜索命令可以做到这一点?

emacs
1个回答
0
投票
(define-key isearch-mode-map (kbd "M-s M-w") #'my-isearch-copy-match)

(defun my-isearch-copy-match ()
  "Copy the currently-matched text to the kill ring."
  (interactive)
  (kill-new (buffer-substring (min (point) isearch-other-end)
                              (max (point) isearch-other-end))))

该键绑定在全局键盘映射中隐藏了

eww-search-words
,但它看起来像是此命令的 正确 绑定,如果您特别想要 eww 命令,很容易退出 isearch。

© www.soinside.com 2019 - 2024. All rights reserved.