我想得到 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-forward
和 evil-search-word-backward
,而不是 ... -symbol-...
您在维基页面上看到的版本(可能已过时)。
关于emacs - 仅使用邪恶包中的两个函数作为键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25494881/