org-mode 中是否存在某种范围狭窄的上下文?
Is there some kind of narrow-to-context in org-mode?
Org的narrow-to-subtree
很精彩,但有时我也想看父节点链,没有所有的叔节点。
例如,给定这棵树:
* a
** a.a <- extraneous great uncle
** a.b
*** a.b.a <- extraneous uncle
*** a.b.b <- want to see context for this
**** a.b.b.a
**** a.b.b.b
我想缩小我的视野来看这个:
* a
** a.b
*** a.b.b <- want to see context for this
**** a.b.b.a
**** a.b.b.b
我怎样才能做到这一点?
AFAIK,没有这样的缩小工具 - 但函数 org-display-outline-path 将为相关标题显示 "a/a.b",即大纲路径当前标题上方的标题。如果您希望它永久可见,您可以将函数添加到模式行指示器 - 或者可能使用(通常不存在)header 行,它有更多 space 增长。试试这个文件:
* foo
#+BEGIN_SRC emacs-lisp
(setq header-line-format '(:eval (org-display-outline-path)))
#+END_SRC
#+RESULTS:
: (:eval (org-display-outline-path))
** bar
*** baz
评估代码块以设置 header-line-format-variable,然后查看 header 行在光标位于“** 栏”header 或“** * baz" header.
Org的narrow-to-subtree
很精彩,但有时我也想看父节点链,没有所有的叔节点。
例如,给定这棵树:
* a
** a.a <- extraneous great uncle
** a.b
*** a.b.a <- extraneous uncle
*** a.b.b <- want to see context for this
**** a.b.b.a
**** a.b.b.b
我想缩小我的视野来看这个:
* a
** a.b
*** a.b.b <- want to see context for this
**** a.b.b.a
**** a.b.b.b
我怎样才能做到这一点?
AFAIK,没有这样的缩小工具 - 但函数 org-display-outline-path 将为相关标题显示 "a/a.b",即大纲路径当前标题上方的标题。如果您希望它永久可见,您可以将函数添加到模式行指示器 - 或者可能使用(通常不存在)header 行,它有更多 space 增长。试试这个文件:
* foo
#+BEGIN_SRC emacs-lisp
(setq header-line-format '(:eval (org-display-outline-path)))
#+END_SRC
#+RESULTS:
: (:eval (org-display-outline-path))
** bar
*** baz
评估代码块以设置 header-line-format-variable,然后查看 header 行在光标位于“** 栏”header 或“** * baz" header.