7.5.2 Using column view

Turning column view on or off

C-c C-x C-c (org-columns)

开启列视图。若光标位于文件首个标题之前,列视图将作用于整个文件并使用 ‘#+COLUMNS’ 定义。若光标位于大纲内部,命令会从当前位置向上查找层级中定义格式的 ‘COLUMNS’ 属性。找到后,以包含该属性的条目为根建立列视图表格。若未找到,则使用 ‘#+COLUMNS’ 行或变量 org-columns-default-format 中的格式,为当前条目及其子树建立列视图。

列视图下按 rg (org-columns-redo)

重建列视图,同步缓冲区最近的修改。

列视图下按 C-c C-cq (org-columns-quit)

Exit column view.

Editing values

LEFT, RIGHT, UP, DOWN

在列视图中按字段移动光标。

1..9,0

直接选择第 N 个允许值,0 选择第 10 个值。

nS-RIGHT (org-columns-next-allowed-value) 与 pS-LEFT (org-columns-previous-allowed-value)

切换到当前字段的下一个/上一个允许值。使用前提是该属性已设置允许取值列表。

e (org-columns-edit-value)

编辑光标处属性。对于特殊属性,会调用常规修改界面;例如编辑 ‘TAGS’ 属性时会弹出标签补全或快速选择框架。

C-c C-c (org-columns-toggle-or-columns-quit)

若光标在复选框上则切换状态,否则退出列视图。

v (org-columns-show-value)

查看属性完整值。适用于列宽小于值长度的情况。

a (org-columns-edit-allowed)

编辑当前属性的允许取值列表。若列表在层级中已定义,修改会保存在原处;否则新值存入当前列视图对应顶层条目。

Modifying column view on-the-fly

< (org-columns-narrow) 与 > (org-columns-widen)

将当前列收窄/加宽一个字符。

S-M-RIGHT (org-columns-new)

在当前列左侧插入新列。

S-M-LEFT (org-columns-delete)

删除当前列。

M-LEFT (org-columns-move-left)

将当前列左移。

M-RIGHT (org-columns-move-right)

将当前列右移。

M-UP (org-columns-move-row-up)

将当前行上移。

M-DOWN (org-columns-move-row-down)

将当前行下移。