`org-mode` 中的文件局部变量
File-local variables in `org-mode`
我在组织模式文件中设置了以下变量:
* conf
# local variables:
# org-agenda-start-on-weekday: 1
# org-clock-report-include-clocking-task: t
# org-duration-format: (quote h:mm) #fails
# end:
除了org-duration-format
,它们都很好用。我做错了什么?
(我说它不起作用,因为我必须 运行 (setq org-duration-format 'h:mm)
才能获得我喜欢的格式。
emacs 手册 (C-h i g (emacs) specifying file variables RET
) 的文件局部变量部分说:
the variables in a local variables list are used literally, and are not evaluated first.
所以直接使用h:mm
:
...
# org-duration-format: h:mm
...
您也可以这样做:
...
# eval: (setq-local org-duration-format 'h:mmm)
...
但确实没有必要这样做。
这与 Org 模式无关。尝试
# Local Variables:
# bar: 3
# foo: bar
# End:
bar
的文件本地值为 3; foo
的文件本地值是 bar
:bar
是 NOT 评估,所以 foo
是 NOT 以值 3 结束。
我在组织模式文件中设置了以下变量:
* conf
# local variables:
# org-agenda-start-on-weekday: 1
# org-clock-report-include-clocking-task: t
# org-duration-format: (quote h:mm) #fails
# end:
除了org-duration-format
,它们都很好用。我做错了什么?
(我说它不起作用,因为我必须 运行 (setq org-duration-format 'h:mm)
才能获得我喜欢的格式。
emacs 手册 (C-h i g (emacs) specifying file variables RET
) 的文件局部变量部分说:
the variables in a local variables list are used literally, and are not evaluated first.
所以直接使用h:mm
:
...
# org-duration-format: h:mm
...
您也可以这样做:
...
# eval: (setq-local org-duration-format 'h:mmm)
...
但确实没有必要这样做。
这与 Org 模式无关。尝试
# Local Variables:
# bar: 3
# foo: bar
# End:
bar
的文件本地值为 3; foo
的文件本地值是 bar
:bar
是 NOT 评估,所以 foo
是 NOT 以值 3 结束。