1
我想仿效我在vim中的行为,但是在emacs恶意模式下。我想*
搜索当前可视化选择的文本。整理以下作品的代码,但按n
或N
不保留搜索字符串在emacs邪恶中搜索视觉选择
(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
,这可能是有用的,但我不知道如何把它放在一起。
谢谢!
你也有这个:https://github.com/bling/evil-visualstar(安装,或偷看执行) – VanLaser
啊!这比把我自己的东西凑在一起容易得多。谢谢!你可以回答这个问题,我会接受它。 –
不客气!并做了。顺便说一句,对于emacs的问题,还有http://emacs.stackexchange.com/questions?sort=newest(专用) – VanLaser