3

我想在 emacs 中搜索点功能(“*”和“#”)。

所以我想使用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 键绑定,比如用于 yank 的“Cy”。

如果我没有evil-mode.emacs文件中加载,我会收到错误消息:

Symbol's function definition is void: evil-search-symbol-forward
4

2 回答 2

3

@event_jr 的回答提到highlight-symbols,这可能是一种更轻量级的方式来做你想做的事。

但是,如果您真的想使用该evil版本,您可以(require 'evil)在您的.emacs文件中打开它(即,不要使用该(evil-mode 1)语句)。

同时,您想要的功能实际上被命名为evil-search-word-forwardand evil-search-word-backward,而不是...-symbol-...您在 wiki 页面上看到的版本(可能已过时)。

于 2014-08-25T22:33:25.820 回答
1

您应该使用highlight-symbols进行符号跳转和突出显示。

于 2014-08-25T22:02:16.460 回答