我想要一个 elisp 脚本来突出显示文本区域。
退出后,按下某个键时突出显示的选择应该消失。
我尝试过的所有结果都会突出显示挂在就像shift
按键被按下一样。需要什么来进行选择短暂的?
(defun TEST ()
(interactive)
(transient-mark-mode t) ;; I have this true normally anyhow
(set-mark (point))
(forward-char 2)
(setq mark-active t))
(global-set-key [C-S-f2] 'TEST)
答案1
这在 Emacs 24 中对我有用:
(setq transient-mark-mode t)
(defun foo ()
(interactive)
(push-mark (point))
(forward-char 2)
(activate-mark))