【问题标题】:lazy loading of only the first N lines in emacs org-mode在 emacs org-mode 中仅延迟加载前 N 行
【发布时间】:2023-03-08 01:58:01
【问题描述】:

有没有办法告诉 org-mode 只加载长文本文件的前 N ​​行?我想保持整个文件打开以便能够搜索它,但在我的文件的前 N ​​行显示 org-mode,这是我编辑新内容的地方。

【问题讨论】:

  • 我怀疑这与 org-mode 无关,但我很想听听一个好的解决方案。
  • 您可以拆分窗口并将 org 模式缓冲区的大小重新调整为您想要的行数。不是一个完美的解决方案,但它确实有效。
  • 如何调整组织模式缓冲区的大小?手动剪切+粘贴?

标签: emacs org-mode


【解决方案1】:

如果您在组织模式下有结构化大纲,则可以使用#+STARTUP 标记设置全局文件可见性,或使用VISIBILITY 属性设置任何标题的可见性,有关详细信息,请参阅Visibility Cycling。使用内置 org-mode 属性的好处是可以轻松地以您想要的状态打开文件。

我已设置我的日志文件来完成我认为您要求使用这些组织模式属性的类似操作。 “今天”部分已打开,因此我可以看到所有内容,但旧档案已折叠。

【讨论】:

【解决方案2】:

我不确定标题是否真的符合描述?

我认为您只想使用缓冲区缩小,它可以让您在必要时隐藏指定区域之外的所有内容。

您可以通过标记区域并键入 C-xnn

来手动缩小缓冲区

使用 C-xnw

将显示扩大到完整的缓冲区

如果你真的想的话,我想你可以使用 eval 局部变量来自动将其自动分配到预定义的区域。

还有narrow-to-defun (C-xnd) 和narrow-to-page (C-x np)。如果您在 org 文件中添加分页符 (C-qC-l),后者可能会很方便。

【讨论】:

  • 啊,我以为他是在问从一个有很多行的文件中加载 n 行
猜你喜欢
  • 1970-01-01
  • 2017-07-08
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
  • 2017-01-19
  • 1970-01-01
相关资源
最近更新 更多