[evil-mode] 在evil-mode下如何只按 J 将光标向下移动 3 行

在evil-mode下,我可以通过命令’C-u 3 M-x evil-next-line’或’C-u 3 j’使光标下移 3 行,但是如何只按 J 使光标下移 3 行?

(defun my/next-3-line ()
    (interactive)
    (forward-line 3))

(global-set-key [remap evil-join] #'my/next-3-line)
1 个赞

谢谢你的回答,把这个内容复制到我的 init.el 后,J实现了下移三行的功能,但是我的flycheck在其中的 (interactive) 下划了一条蓝线下划线 ,错误提示是 All interactive functions should have documentation ,请问有什么办法可以消除这个蓝色错误警告吗

给函数写文档或者在elisp关闭flycheck

好吧,我先试试写文档

其实不用C-u 3 j 直接 3 j 就可以了 其他操作似乎也都可以直接 数字 + 操作 这样可能会方便一点?