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))

관련 정보