Answers:
最好的解决方案是使用C-x C-x
重新激活标记。但是,如果您想真正保留选择,可以使用:
(defun copy-keep-highlight (beg end)
(interactive "r")
(prog1 (kill-ring-save beg end)
(setq deactivate-mark nil)))
(defun yf/no-deactivate-mark (&rest _) (setq deactivate-mark nil)) (advice-addadvice-add 'kill-ring-save :after #'yf/no-deactivate-mark)
prog1
什么
advice-add
应该只有一次。我无法编辑评论。
select-active-regions
将是相关的),但似乎与突出显示区域有关。