如何在Emacs Lisp中获取选定文本?

如何在Emacs Lisp中获取选定文本?,emacs,elisp,Emacs,Elisp,我需要在Emacs Lisp函数中以字符串形式获取所选内容。所选文本在Emacs universe中称为区域。参见被接受的答案为我指出了正确的答案。我想把这段代码留给更多像我这样的ELisp初学者区域P包含“选择”(在ELisp中称为区域)作为ELisp函数中的变量。if条件检查该区域是否处于活动状态 (defun get-selected-text (start end) (interactive "r") (if (use-region-p) (let ((reg

我需要在Emacs Lisp函数中以字符串形式获取所选内容。

所选文本在Emacs universe中称为区域。参见

被接受的答案为我指出了正确的答案。我想把这段代码留给更多像我这样的ELisp初学者<代码>区域P包含“选择”(在ELisp中称为区域)作为ELisp函数中的变量。
if
条件检查该区域是否处于活动状态

(defun get-selected-text (start end)
  (interactive "r")
    (if (use-region-p)
        (let ((regionp (buffer-substring start end)))
            (message regionp))))