私はフォワードワードをvimのようにカスタマイズします-'w'はこれに従います、これは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)によるものです。