我想在emacs中获得点搜索功能 ("*“和"#")。
所以我想使用emacs邪恶模式中的"*“和"#”,因为这是建议之一。然而,我不想从邪恶模式中得到任何东西,只想要这两个功能!
这是我的.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的“C”键绑定。
如果我不将evil-mode加载到.emacs文件中,则会得到以下错误:
Symbol's function definition is void: evil-search-symbol-forward发布于 2014-08-25 22:33:25
@event的回答提到了highlight-symbols,它可能是一种更轻量级的方式来实现您想做的事情。
但是,如果您真的想使用evil版本,您可以在.emacs文件中使用(require 'evil)而不打开它(即,关闭(evil-mode 1)语句)。
同时,您想要的函数实际上是evil-search-word-forward和evil-search-word-backward,而不是您在wiki页面上看到的...-symbol-...版本(这可能已经过时了)。
发布于 2014-08-25 22:02:16
您应该使用高亮-符号进行符号跳转和高亮显示。
https://stackoverflow.com/questions/25494881
复制相似问题