Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
emacs组织模式:完成多行任务_Emacs_Org Mode - Fatal编程技术网

emacs组织模式:完成多行任务

emacs组织模式:完成多行任务,emacs,org-mode,Emacs,Org Mode,我不熟悉组织模式(在邪恶中使用它),并且一直在使用它作为一个非常好的基于ASCII的TODO,具有计划的时间和完成日期。我有一个简单的问题——就我而言,我认为一张图片值1000个单词 请看下图,在以“合并按钮:…”开头的一行中(即我已拆分为两行的一行),继续行以“单击后…”开头 点击TAB键打开“动作树”节点后,继续行将显示为灰色-好像它不是相关任务的一部分: 如果我将任务标记为已完成(shift rightCursor),则会进一步验证这一点:已完成标记位于我的任务行下方,而不是继续行下方-

我不熟悉组织模式(在邪恶中使用它),并且一直在使用它作为一个非常好的基于ASCII的TODO,具有计划的时间和完成日期。我有一个简单的问题——就我而言,我认为一张图片值1000个单词

请看下图,在以“合并按钮:…”开头的一行中(即我已拆分为两行的一行),继续行以“单击后…”开头

点击TAB键打开“动作树”节点后,继续行将显示为灰色-好像它不是相关任务的一部分:

如果我将任务标记为已完成(shift rightCursor),则会进一步验证这一点:已完成标记位于我的任务行下方,而不是继续行下方-就好像继续行是独立的:


我可能遗漏了一些显而易见的东西——任何帮助都将不胜感激。

关于原始海报的问题,我通常称之为任务的注释部分。根据设计,
org模式
不指定注释部分的特定突出显示,即将使用文本的
默认
字体

然而,一切都没有失去。使用
面部重新映射列表
并将其设置为局部变量,可以更改特定缓冲区的
默认
字体。下面的示例使用了
青色
前景色,但它几乎可以是任何颜色:我不确定何时引入了
setq local
,但它在当前版本的Emacs主干中可用,并且可能在早期版本的Emacs中可用


(取消我的组织注释面功能()
(互动)
(setq局部面重映射)(
(默认值(:前景“青色”!)))
(添加钩子“组织模式钩子”我的组织注释面功能)

总之,这就是设计

你可以这样想:
标题(第一行)是任务的标题,其余的是内容/描述或子任务。

标题下的注释只是普通文本,没有任何特别的突出显示,这是经过设计的。如果将光标放在灰色文本上并点击
C-u C-x=
它是否在该位置显示任何特殊字体?如果不是,则默认值为nothing。如果它显示了什么,我会很惊讶——所以请让我们知道。如果它只是普通文本的默认字体,那么您需要更改特定主模式的默认字体,这与我认为您要问的问题略有不同。标题下的注释非常有用,也可用于列表/项目格式:我使用notes将我的任务与Toodledo同步,并可以在所有移动和桌面设备上访问我的todo。@lawlist:C-u C-x警告我有“禁用的upcase区域命令”(可能是因为我使用了邪恶?)。无论如何,从你的其他评论来看,我认为不可能像我那样分割标题行——因为如果你这样做,它就不再是标题的一部分(因此颜色不同)。有没有可能在多行部分设置TODO/DONE“属性”呢?我能想到的解释它的最简单方法就是向您展示。如果从
org mode
缓冲区键入(如您的示例中):
M-x description variable RET org complex heading regexp RET
,您将根据为
org mode
定义的关键字,得到用于标题的regexp的打印输出<代码>组织模式将该regexp用于许多函数,并且该regexp基本上定义了标题的开始位置和结束位置。我见过的唯一一个用于notes的regexp是我自己编写的。尝试
M-x re-builder RET
并粘贴复杂变量的代码以查看它的运行情况。
C-u C-x=
的默认设置为
(光标位置t)
。通过键入
M-x eval expression RET(光标位置t)RET