我希望在emacs中获得search at point functionality(" *"和#34;#")。
所以我想使用" *"和"#"来自emacs evil-mode,因为这是其中一个建议。但是,我不想要邪恶模式中的任何其他东西,只需要那两个函数!
这是我的.emacs
文件:
(package-initialize)
(evil-mode 1) ;; enable evil-mode
(global-set-key (kbd "C-*") 'evil-search-symbol-forward)
(global-set-key (kbd "C-#") 'evil-search-symbol-backward)
现在键绑定工作正常,但我加载了整个evil-mode
,因此它弄乱了我的标准emacs键绑定,如" C-y"为了猛拉。
如果我没有在evil-mode
文件中加载.emacs
,我会收到错误消息:
Symbol's function definition is void: evil-search-symbol-forward
答案 0 :(得分:3)
@ event_jr的答案提及highlight-symbols
,这可能是一种更轻量级的方式来做你想要的。
但是,如果您真的想使用evil
版本,则可以在(require 'evil)
文件中.emacs
,而无需将其打开(即离开(evil-mode 1)
声明。)
同时,您想要的功能实际上名为evil-search-word-forward
和evil-search-word-backward
,而不是您在维基页面上看到的...-symbol-...
版本(可能已过时)。
答案 1 :(得分:1)
您应该使用highlight-symbols进行符号跳跃和突出显示。