组织模式:防止在折叠的子树中编辑文本


19

在组织模式下是否可以防止在折叠的子树中编辑文本?也就是说,我要使其无法编辑隐藏的文本。这似乎应该存在,但是我还没有找到一种方法。

Answers:


24

摘自精巧的《组织手册》-2.3.3捕捉不可见的编辑

有时,您可能会无意间编辑缓冲区的不可见部分,并对所编辑的内容以及如何消除错误感到困惑。将org-catch-invisible-edits设置为nonnil可以防止这种情况。请参阅此选项的文档字符串,以了解Org如何捕获和处理不可见的编辑。

我在init.el中有这个:

(setq-default org-catch-invisible-edits 'smart)

'smart通过点击找到有关该选项的信息C-h v org-catch-invisible-edits


1
“智能”是否足够?如果要使其不可能意外地编辑隐藏的文本,应该将其设置为“错误”吗?
白炽灯

聪明应该足够好。如果您执行“ Ch v”以获取有关“ org-catch-invisible-edits”的帮助,则可以找到以下有关“智能”选项含义的解释:“”使点可见,并在插入/删除时进行显示/删除“”与可见文本相邻,并且可以感觉到更改的可预测性。从不删除以前不可见的字符,也不可以在不可见区域之后的中间或中间添加内容。基本上,这允许在省略号之前插入和向后删除。”'
Brian Z
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.