我将我的转发词自定义为 vim-like 'w' follow this,这工作正常,除了 MSf 不再选择文本。
所以,我写了这个函数:
(defun forward-to-word-with-selection (arg)
(interactive "p")
(if (not (eq last-command 'forward-to-word-with-selection))
(progn (message "Mark Set")
(set-mark-command))
(forward-to-word arg)))
(global-set-key (kbd "M-F") 'forward-to-word-with-selection)
但是,我得到了一个混乱的错误:
然后我逐步运行这个函数(使用 Cc Ce,任何其他更好的调试方法都很好,因为我是 elisp 的新手),这个错误是由于(set-mark-command)。