自定义按键不生效,请大佬帮忙??

(defun splite-line-evil()
“splite line in evil vim”
(interactive)
(evil-insert)
(evil-ret)
(evil-normal-state))

(global-set-key (kbd “K”) 'splite-line-evil)

Wrong number of arguments: #[(count &optional vcount skip-empty-lines) “ÆÇ!ƒDÈ ƒDÉ Ê=ƒeËÌ!ˆÍ “‡É Î=ƒ:Ï !Ï!^ËÌ!ˆÐÑ"ˆÒ #)‡ËÌ!ˆÒ #‡Ó Y ÔV YÕ i E ÖÔ!‡” [count vcount evil-visual-beginning evil-visual-end column skip-empty-lines called-interactively-p any evil-visual-state-p evil-visual-type …] 4 (”/home/casey/.emacs.d/elpa/develop/evil-20180723.543/evil-commands.elc" . 165254) (list (prefix-numeric-value current-prefix-arg) (and (evil-visual-state-p) (memq (evil-visual-type) (quote (line block))) (save-excursion (let ((m (mark))) (evil-visual-rotate (quote upper-left)) (prog1 (count-lines evil-visual-beginning evil-visual-end) (set-mark m))))) (evil-visual-state-p))], 0 e

Summary

This text will be hidden

乱码了大胸带 global-unset-key 试试

按键生效了,错误信息提示你定义的函数有问题:调用 evil-insert 时,参数不匹配。

另外,要注意代码块需要格式化,否则没法看,格式化会得到以下的效果。

(defun splite-line-evil()
  "splite line in evil vim"
  (interactive)
  (evil-insert)
  (evil-ret)
  (evil-normal-state))

在evil中按键并没有生效啊。evil-insert 没有参数啊

谢谢各个大佬。一不小心自己成为了大佬,解决了。

(define-key evil-normal-state-map (kbd "K")
  (lambda ()
    (interactive)
    (execute-kbd-macro "i")
    (evil-ret)
    (evil-escape)))