Emacs "strongly read-only"文本:没有突出显示,没有光标访问



我想在缓冲区的左侧做一列"强只读"。光标应该不能去那里。多行突出显示应跳过该列。文本搜索应跳过该列。等。

可能吗?

列的每一行都包含有关原始缓冲区的相应行的信息。我考虑过将列变成一个单独的垂直缓冲区,但随后我不得不担心使它们保持垂直同步。

我想将文本缓冲区中的前身计数列作为普通文本包含在文本中。如果我这样做,我将不得不重写很多命令(光标移动、突出显示、文本搜索等)以忽略该列。

我找到了如何使一个区域"弱只读",以便它可以被复制和搜索,只是不被编辑。

听起来你只是想使用边距。 在Emacs Lisp手册(info "(elisp)Display Margins")中查找。 或者检查C-h o set-window-margins RETdisplay文本属性的文档。

如果一个缓冲区只是另外两个缓冲区的视图怎么办?

最新更新