在post-command-hook中,kill-word的this-command以某种方式变成了kill-region

Mag*_*nar 6 emacs elisp

在我的post-command-hook回调中,当我这样做时kill-word,this-commandvar是kill-region- 而不是kill-word预期的.

我想这是因为kill-word使用kill-region,但确切知道使用哪个命令对我的脚本至关重要.以某种方式获取该信息的任何方式?

谢谢

Mag*_*nar 6

原来所有的kill-commands都改变了this-command,kill-region所以他们可以在将事物附加到kill ring上时进行互操作.为了获得实际的命令,emacs有this-original-command- 没有修改.