我看了一下 evil-yank-line
的函数文档,发现调用它时需要有多个参数:
evil-yank-line is an interactive compiled Lisp function in ‘evil-commands.el’.
It is bound to Y.
(evil-yank-line BEG END &optional TYPE REGISTER)
Saves whole lines into the kill-ring.
但 evil-yank-line
直接绑定在 Y
上,请问按下 Y
时参数 BEG
和 END
是怎样传递给 evil-yank-line
的呢?
比较好奇怎么做到的。
好像是 evil-define-operator
这个黑魔法。大家怎样在 elisp 里调用 evil-yank-line
这类函数的呢?直接 call-interactively
?