отложенная загрузка только первых N строк в emacs org-mode - PullRequest
6 голосов
/ 22 июня 2011

Есть ли способ указать org-mode загружать только первые N строк длинного текстового файла? Я хотел бы оставить весь файл открытым, чтобы иметь возможность выполнять поиск по нему, но в первых N строках моего файла должен отображаться режим орг.

Ответы [ 2 ]

6 голосов
/ 23 июня 2011

Если у вас есть структурированный контур в режиме org, вы можете установить глобальную видимость файла с разметкой #+STARTUP или видимость любого заголовка с помощью свойства VISIBILITY, см. Visibility Cycling для деталей.Преимущество использования встроенных свойств режима org заключается в том, что файл можно легко открыть в нужном вам состоянии.

У меня есть файл журнала, настроенный на выполнение чего-то похожего, что, я думаю, вы запрашиваете при использовании этих свойств режима org.Раздел «Сегодня» открыт, так что я могу видеть все, но старые архивы свернуты.

5 голосов
/ 23 июня 2011

Я не уверен, что название действительно соответствует описанию?

Я думаю, вы просто хотите использовать сужение буфера, которое позволяет скрывать все, что находится за пределами указанной области, столько времени, сколько необходимо.

Вы можете вручную сузить буфер, пометив регион и набрав C-x n n

Расширение дисплея до полного буфера с помощью C-x n w

Полагаю, вы могли бы использовать локальную переменную eval, чтобы автоматизировать ее для заданного региона, если вы действительно этого хотите.

Также есть narrow-to-defun ( Cx n d ) и narrow-to-page ( Cx n р ). Если вы добавите разрыв страницы в файл org ( C-q C-l ), последний может оказаться полезным.

...