如何为整个组织模式文件定义列格式

时间:2017-05-02 10:54:46

标签: header-files org-mode

问题:

出于某种原因,我在组织模式文件中复制并粘贴列属性格式标头,例如

#+COLUMNS: %25ITEM(Task) %5TODO(To-do) %1PRIORITY %10TAGS

要更改文件树的全局属性,它不会更改默认格式。即第一列仍然被命名为ITEM而不是任务(对于此示例)。我尝试了其他更改,但从未应用过。

测试:

  • 我重新加载了列模式但没有成功。
  • 尝试使用M-S-right / left添加/删除列,并更新标题/列。但显然我不想手动操作。

这是我的orma模式的.emacs设置

;; Open ODT files with libre office
(defun my-org-export-to-odt-and-open ()
  (interactive)
  (org-open-file (org-odt-export-to-odt)))

(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)
(setq org-support-shift-select 't)
(setq org-agenda-include-diary t)
(setq org-src-fontify-natively t)
(setq org-src-tab-acts-natively t)

1 个答案:

答案 0 :(得分:1)

为了完整性:当更改缓冲区设置(如#+COLUMNS: ...)时,只有在任何缓冲区设置中按C-c C-c后更改才会生效(尽管在刚更改的情况下执行此操作)设置可能是最自然的。)

或者,如果您保存并终止缓冲区并重新访问该文件,或者 如果您保存缓冲区并从文件中恢复缓冲区,则更改应该生效(OP尽管没有成功 - 我不确定它为什么不起作用。)

相关文档为In-buffer settings