emacs - 仅使用邪恶包中的两个函数作为键绑定(bind)

标签 emacs evil-mode

我想得到 search at point functionality (“*”和“#”)在 emacs 中。

所以我想使用 emacs evil-mode 中的“*”和“#” ,因为这是建议之一。然而,我不想要 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)

现在键绑定(bind)工作了,但我加载了整个 evil-mode,所以它弄乱了我的标准 emacs 键绑定(bind),比如“C-y”代表 yank。

如果我不在 .emacs 文件中加载 evil-mode,我会得到错误:

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

最佳答案

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

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

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

关于emacs - 仅使用邪恶包中的两个函数作为键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25494881/

相关文章:

Emacs 组织模式 : define variable in buffer and access variable

python - 打印变量名称和内容作为调试工具;寻找 emacs/Python 快捷方式

emacs - 如何将 evil-mode (vim 风格)宏保存到我的 init.el 中?

Emacs - evil-mode 导致 eldoc 模式闪烁

vim - Emacs + 邪恶 : non incremental search and persistent highlighting?

vim - 如何使用撤消树更改 emacs evil-mode 中撤消的粒度级别?

Emacs Lisp 定义一个函数,其中嵌入了 after-make-frame-functions

emacs - C-k 删除一行但当光标位于行尾时

emacs - 从 Lisp 模式派生,忽略它的钩子(Hook)?

emacs - evil-mode 最佳实践?