有时以 为 方式打开文档很有用read-only
(例如,从旧文档复制/粘贴到新文档时,并希望避免对旧文档进行任何意外修改)。此功能类似于 LibreOffice 中的功能,特别是“编辑文件”按钮,默认情况下处于打开状态,可以将其关闭以禁用编辑。
如何在 LyX 中打开文档并禁用编辑?
答案1
在 LyX 中禁用编辑的最简单方法是View > Toolbars > Command buffer
(或者简单地alt+x,并在命令缓冲区中执行
buffer-toggle-read-only
要使文档再次可编辑,您需要重新执行上述操作。
如果你经常这样做,那么定义一个新的菜单项会更容易(参见相关错误报告)。操作如下(在Linux上):
- 复制
/usr/share/lyx/ui/stdmenus.inc
到~/.lyx/ui/
- 找到
~/.lyx/ui/stdmenus.inc
包含Menu "document"
在该行之后插入:
Item "Disable Editing|E" "buffer-toggle-read-only" Separator
保存配置文件并重新启动 LyX
这会添加一个Document > Disable Editing
菜单项,默认情况下处于关闭状态,可以打开该菜单项以禁用当前文件的编辑。
正如评论中指出的那样,也可以添加键盘快捷键。设置起来更容易,因为您可以在 LyX 中进行设置。单击Tools > Prefs > Editing > Shortcuts
并New
输入buffer-toggle-read-only
字段Function
,对于快捷方式,您可以选择,例如F8。现在您可以使用F8来打开/关闭read-only
当前编辑文件的状态。
注意:read-only
当前编辑文件的此状态仅适用于当前缓冲区 在 LyX 中。它不会影响文件的文件系统属性(即,rm
即使在 LyX 中编辑文件时切换它,您仍然可以使用该文件read-only
)。