gpt4 book ai didi

vim - 在 emacs evil 中搜索视觉选择

转载 作者:行者123 更新时间:2023-12-04 02:10:03 28 4
gpt4 key购买 nike

我想模拟我在 vim 中的行为,但在 emacs evil-mode 中。我希望 * 搜索当前视觉选择的文本。下面的代码可以正常工作,但按 nN 不会保留搜索字符串

(define-key evil-visual-state-map (kbd "*")
(lambda () (interactive)
(let ((search-string (buffer-substring
(evil-range-beginning (evil-visual-range))
(evil-range-end (evil-visual-range)))))
(evil-normal-state)
(evil-search search-string t))))

我是 emacs/elisp 的新手。关于执行此操作的“正确方法”的任何想法?在evil-search.el source我看到一个可能有用的函数 evil-ex-search-update-pattern,但我不确定如何将它组合在一起。

谢谢!

最佳答案

Bailey Ling (一个前 Vim 用户)制作了一个插件来完成你所追求的同样的事情:https://github.com/bling/evil-visualstar .

您可以安装它,也可以查看源代码(这可能有助于解决您的问题)。

关于vim - 在 emacs evil 中搜索视觉选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39535162/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com