Answers:
是的,您可以使用文本属性将缓冲区的一部分设为只读。下面的代码定义了两个新命令make-region-read-only
,make-region-read-write
这些命令会影响点和标记之间的区域。将代码放在.emacs文件中,以使命令可用Meta-x。
(defun make-region-read-only (start end)
(interactive "*r")
(let ((inhibit-read-only t))
(put-text-property start end 'read-only t)))
(defun make-region-read-write (start end)
(interactive "*r")
(let ((inhibit-read-only t))
(put-text-property start end 'read-only nil)))