evil Normal-mode下,怎么使用代码跳转

我现在在evil 模式下,需要进入到或者模式下,再M-. 代码跳转。

有什么办法可以更快捷一些

之前看了文档,normal模式下快捷键绑到evil的一个命令上了,后来我就如下

; unbound

(define-key evil-normal-state-map (kbd “M-.”) nil)

刚才突然意识到一个问题。 要写快,方便就是“少”用快捷键(凡事总有个限度)。因为在不同的模式下,按键绑定是不一样的。

常用的C-x C-f这些最基本的,绑定一些自己使用频率比较高的。

剩下的全用M-x 函数名。

快捷键主要是靠肌肉记忆的,但是肌肉记忆的形成需要时间,必须每天都用才行。如果每个按键都要想,那还不如不用快捷键。另一方面,M-x 补全主要是对一些不那么常用的命令。

像代码跳转这种最最常用的功能,应该用 global-set-key 绑定全局快捷键才对

我的配置:

(global-set-key (kbd (if (display-graphic-p) "<C-return>" "C-RET")) #'spacemacs/jump-to-definition)
(global-set-key (kbd (if (display-graphic-p) "<s-return>" "s-RET")) #'spacemacs/jump-to-definition-other-window)