Variables 如何在emacs组织模式下设置变量值?

Variables 如何在emacs组织模式下设置变量值?,variables,emacs,org-mode,Variables,Emacs,Org Mode,组织模式教程经常讨论设置变量的值以更改模式的行为。例如,在: 如果任务已安排,并且您将组织日程跳过截止日期预警设置为t,则此警告将停用 我已经搜索了一段时间,但在许多教程中,知道如何设置emacs变量值似乎是一项假定知识 有人能教我如何在组织模式下设置变量吗?它是在.emacs文件中设置的还是在每个组织文件中设置的?这些问题有意义吗?还是我遗漏了一些重要的概念 多谢各位 带有自定义功能 如果您需要有关变量的帮助,可以使用C-hv,然后Emacs会询问您变量名称 如果您输入org agenda s

组织模式教程经常讨论设置变量的值以更改模式的行为。例如,在:

如果任务已安排,并且您将组织日程跳过截止日期预警设置为t,则此警告将停用

我已经搜索了一段时间,但在许多教程中,知道如何设置emacs变量值似乎是一项假定知识

有人能教我如何在组织模式下设置变量吗?它是在.emacs文件中设置的还是在每个组织文件中设置的?这些问题有意义吗?还是我遗漏了一些重要的概念


多谢各位

带有自定义功能

如果您需要有关变量的帮助,可以使用
C-hv
,然后Emacs会询问您变量名称

如果您输入
org agenda skip deadline prewarning if scheduled
,您将看到一个带有变量的缓冲区 描述最后,您将看到一个可单击的自定义。单击它,您将看到一个交互式缓冲区,您可以从中更改变量值(保存在
.emacs
文件中)

注意:您可以直接使用
M-x自定义选项
+变量名

使用
setq
lisp函数:

另一种方法是直接使用:

(setq org-agenda-skip-deadline-prewarning-if-scheduled t)
  • .emacs
    文件中,或
  • *scratch*
    缓冲区中,然后
    M-x eval缓冲区

(您的修改是即时的,但不会保存。)

您通常在
.emacs
中设置变量。您也可以使用
M-x customize
进入交互式模式来设置首选项。我投票关闭此问题,因为emacs.stackexchange.com是一个更好的提问场所。@Barmar:这不是关闭此问题的原因。用户可以自由选择他们想在两个站点中的哪一个提出Emacs问题。这就是为什么这里存在标签
emacs
。应该避免的是在两个站点上重复发布同样的问题。我只是没有在我的评论中提到那个层次的细节。@Barmar:关于Emacs(包括自定义Emacs)的问题肯定在这里。StackOverflow是“专业和热心程序员的问答”。并且“如果你的问题通常涉及一个特定的编程问题,或者一个软件算法,或者程序员常用的软件工具;并且是一个实用的、可回答的问题,这是软件开发所特有的,那么你就可以问你的问题了!”!(更不用说这个关于设置变量的问题也是一个编程问题,尽管它很基本。)