В org-режиме Emacs, как сузить отображение до двух поддеревьев в двух отдельных файлах?

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

Я могу сделать это успешно с одним поддеревом, перейдя к заголовку 1 в файле-1.org и вызывая команду org-tree-to-indirect-buffer.

Но когда я перейду ко второму файлу во втором кадре, перейдите к заголовку, который я хочу, и выполните org-tree-to-indirect-buffer on that tree, он отобразит это поддерево, НО - в первом кадре, он также не сфокусирует мое поддерево обратно на главную файл.

Как одновременно просматривать два поддерева в двух отдельных файлах?

Ответ 1

Сужение

Попробуйте вместо этого сузить:

(org-narrow-to-subtree): C-x n s

затем

(widen): C-x n w

когда вы закончите


орг-дерево к косвенному-буферу

В качестве альтернативы, если вы должны использовать org-tree-to-indirect-buffer, похоже, что вы также можете это сделать:

(setq org-indirect-buffer-display 'current-window)

C-u M-x org-tree-to-indirect-buffer

Если нормальное действие заключается в предотвращении распространения буфера, но с универсальным arg оно откроет второе поддерево, не разрушая предыдущий буфер. Для получения подробной информации проверьте C-h f org-tree-to-indirect-buffer.