如何从 elisp 脚本中获得瞬时突出显示?

如何从 elisp 脚本中获得瞬时突出显示?

我想要一个 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))

相关内容