Questions tagged «org-mode»

是Emacs的一种主要模式,用于通过快速有效的纯文本系统记录笔记,维护TODO列表,计划项目以及编写文档。由于组织模式是一个广泛的主题领域,因此其他标签必须与org-mode标签一起。

5
将组织模式超链接显示为纯文本
尽管org-mode如何显示超链接很方便,但有时我还是想查看底层的纯文本,例如[[./file.org][Title]]。我怎样才能做到这一点? 我知道org-insert-link,但这不是我想要的: Cc Cl运行命令org-insert-link,这是org.el中的一个交互式编译的Lisp函数。 ... 如果此时已经存在链接,则此命令将允许您编辑链接和描述部分。
25 org-mode 


1
如何在组织模式下永久突出显示文本
我知道我可以根据org-mode文档*bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’进行一些markup文本操作,但是它们对我来说还不够(bold查看org文件时并不明显),我知道我可以自定义org-emphasis-alist,但是文档并不能说明很多。我要突出显示选中的文本,就像此页面中enriched-mode的图像一样。 但是,enriched-mode将文件保存为text/enriched格式,我不得不使用enriched-mode不org-mode本身。 因此,如何重新定义或定义新的标记(也许可以自定义org-emphasis-alist)以突出显示像enriched-mode这样的文本,所以 突出显示在此文件中是永久的(我可以在Emacs中看到突出显示) 同时可以将其导出为pdf或html文件。
24 org-mode 

1
根据主题设置组织导出的<code>块的背景
我经常导出组织模式文件,并且几乎所有文件中都有代码。当我导出代码时,最终会根据主题为文本着色,但是,我会定期在深色主题和浅色主题之间切换。对于浅色主题,这些&lt;code&gt;块需要具有浅色背景,对于深色主题,它们需要具有深色背景(否则,我最终在浅灰色背景上显示浅黄色文本,这是不可读的)。 我必须为深色背景添加此行: #+HTML_HEAD: &lt;style&gt;pre.src {background-color: #303030; color: #e5e5e5;}&lt;/style&gt; 然后记得在我切换到浅色背景时将其删除 有没有一种方法可以在导出时自动检测当前主题的背景色,并将其用于导出的HTML的CSS中? 编辑 我使用Jordon的答案(感谢Jordon,您得到了业障积分!),但是我想发布最终添加到我的代码中的解决方案,因为它是他的答案的稍微修改后的版本: (defun my/org-inline-css-hook (exporter) "Insert custom inline css to automatically set the background of code to whatever theme I'm using's background" (when (eq exporter 'html) (let* ((my-pre-bg (face-background 'default)) (my-pre-fg (face-foreground 'default))) (setq org-html-head-extra (concat org-html-head-extra (format "&lt;style type=\"text/css\"&gt;\n …

4
org:如何按TODO排序标题,然后按优先级排序?
我经常有这样的清单: * Main heading ** TODO [#A] Make world better ** TODO [#B] Make Emacs better ** TODO [#B] Customize emacs ** DONE [#C] some task ** TODO [#A] Launch rocket to mars 我想首先根据“ TODO”任务字对它进行排序。然后,我想按优先级对已排序的TODO中的项目进行排序。(然后按“工作量”进一步排序将是不错的选择)。 我的意思是,当前我可以单击主标题,并已按优先级或todo关键字对子级进行排序,但不能同时对二者进行排序。 是否可以像排序策略一样进行排序? 目前我有两个标题 * Tasks ** TODO [#A] meh ** TODO [#B] meh2 * Completed. …
24 org-mode  sorting 

2
升级到orgmode 8.3时,导出组织文件中断
我的orgmode最近更新到了最新的8.3,我发现无法再将init.org文件导出为HTML。 我在*Messages*缓冲区中得到以下输出: org-babel-exp process emacs-lisp at line 34... org-babel-exp process emacs-lisp at line 44... org-babel-exp process emacs-lisp at line 51... ... hundreds of lines like these ... apply: Wrong type argument: listp, #("John's Emacs Config" 0 19 (:parent (#0))) 似乎是无法解析某些标头。我尝试删除TITLE和AUTHOR标头,然后将其导出。

1
如何在emacs中使用pdf工具(pdf-view-mode)?
pdf-tools包含pdf-view-mode,它提供doc-view-mode中不存在的一些功能(请参阅问题结尾)。 可以将pdf-view-mode用作一般的doc-view-mode的替代品,还是必须通过工具将其作为“工具”? 在这两种情况下,是否都需要编辑emacs源以在gnus,eww和orgmode中使用pdf工具,还是可以使用它们的系统范围设置? ---此处pdf工具的功能为方便起见;见github网站了解详细信息- 似乎比doc-view更快 分辨率通常会更好,因为不会呈现为png 很好的搜索,甚至可以搜索所有出现的短语 可以添加文本注释,以及突出显示,加下划线等 可以为pdf零件创建imenus 可以将多个pdf视为一个“虚拟” pdf 可以与乳胶集成,以并排查看乳胶源和pdf,并在等效位置从一个跳转到另一个(例如,\section{A section}在LaTeX中选择并在pdf中获得该部分)。
23 org-mode  gnus  pdf  pdf-tools 

3
平滑(鼠标)滚动显示内联图像?
我显示与begin_src和结果块一致的图像。 但是,对于大图像,当我滚动到图像底部时,会出现“混蛋”,并且整个图像都被滚动了。类似地,如果我向上滚动并遇到一个图像,就会出现一个混蛋并看到整个图像,而不是一点一点地逐渐看到它。 这使得很难在组织模式下使用大型plantuml / graphviz图。 我希望有一个顺畅的scol体验,像在Web浏览器中一样,轻轻地滚动浏览图像,而不会出现抖动。 我试过了: (setq auto-window-vscroll nil) 并且 (setq scroll-margin 1 scroll-conservatively 0 scroll-up-aggressively 0.01 scroll-down-aggressively 0.01) 我尝试了平滑滚动包和此代码段。 但是,似乎在线图像仅占用“一行”,而将emacs固定为仅通过“一行”滚动并不能解决问题。 这个问题有解决方案吗? [编辑] 键盘与鼠标滚动: 暗示鼠标滚动。但是,如果可以正常滚动鼠标,键盘滚动将是一个额外的好处。 [edit] 一种解决方法,但对于在组织模式下使用图像很有用,是在外部应用程序中打开它们,该应用程序会在文件更改时自动重新加载。示例为eog (eye of gnome)or shutter或prievew (on OS X)。可以通过org-file-apps添加以下内容进行配置: extension: \.png\' Command: eog "%s"

1
如何在组织模式下实现Markdown样式的链接ID?
有时,我需要在一个长文档的多个位置使用相同的链接。 在这种情况下,具有链接标识(如markdown)将很有用。根据markdown语法ref, 您可以选择使用空格来分隔各组括号: This is [an example] [id] reference-style link. 然后,在文档中的任何地方,您都可以单独在一行上定义这样的链接标签: [id]: http://example.com/ "Optional Title Here" 我认为组织模式下的链接缩写将以相同的方式工作(不带标签),但事实并非如此。 链接ID的目的是在中心位置编辑链接。一个好的位置应该在文档的末尾。完整链接在ID中定义,但仅ID用于我们需要放置超链接的文档中的其他位置。导出时,这些ID将替换为实际的超链接。 这种方法的好处是, 当链接更改时,我们只需修改ID定义。导出时,文档中的超链接将更新为该链接。 编写文档时可以更快地插入超链接,因为不必每次都获取并粘贴完整链接。您在文档中键入ID,然后在文档末尾的块中定义它们。

4
如何自动保存组织模式缓冲区?
我经常使用org-mode和议程来跟踪我的待办事项清单。由于我使用Dropbox同步列表,因此需要在所有计算机上使用相同的任务。有时,在清理过程中,我会忘记保存所做的更改,而当我进入办公室时,emacs会留在家里打开(因此在关闭emacs时不会提示我保存)。如何自动将更改保存到*.org通过议程修改的议程缓冲区? 编辑:为澄清起见,我使用任务的议程视图向我展示了概述。从这个角度来看,我可以更改任务的状态。另外,我使用记忆模式添加新任务,然后可以在议程视图中将其重新分类。议程中的这些更改导致修改的组织模式议程缓冲区,然后必须将其保存。进行这些更改后,我希望缓冲区自动保存。
22 org-mode  saving 

4
了解组织模式下的计划
我已经阅读了有关DEADLINE和SCHEDULED的各种手册页,并且都使用了它们。 我了解议程中使用了DEADLINE来提前提醒即将到来的截止日期,如果未将项目标记为DONE,则在截止日期之后继续发出警告。 但是,我不确定我是否完全了解如何使用SCHEDULED。我的理解是,如果我有一个任务,而不仅仅是一项一次性的任务,那么我可以使用SCHEDULED,以便该项目每天都出现在我的议程上,直到将其标记为DONE。因此,每天在我的议程上,我都会看到相同的计划任务,提醒我继续进行这项工作。它是否正确?我知道SCHEDULED并非旨在简单地“安排”会议。
22 org-mode 

2
如何将组织模式文件与所有附件一起移动?
我有几个文件,例如file-1.org,file-2.org在同一目录中共享data/附件目录。 我想移动file-1.org到其他位置,data/在该位置创建一个新目录,然后移动属于file-1.org该新目录的所有附件。有自动的方法吗?
21 org-mode 


1
如何使用org-refile将标题作为顶级标题移至文件?
我希望有一个“ inbox.org”文件,我可以在其中收集笔记(尝试实现GTD:P),然后将其移动到正确的位置。我知道这org-refile是执行此操作(移动内容)的方法,但是似乎只能在标题下重新提交内容,而不能直接重新添加到文件中。我想要做的是从inbox.org中记录下来,并将其作为顶级标题添加到适当的org文件中。 这有可能吗?我阅读了有关的信息org-refile-targets,尽管该信息org-refile-use-outline-path说: org-refile-use-outline-path是在org.el中定义的变量。其值为“文件”。原始值为nil 文档:非nil表示提供重新归档目标作为路径。因此,第3级标题将作为level1 / level2 / level3提供。 当值为'file'时,还要在路径中包含文件名(无目录)。在这种情况下,您也可以在文件名之后停止补全,以获取作为顶级 文件插入的条目。 但是,org-refile提示上的自动补全甚至不提供文件名作为选项。有没有办法做到这一点org-refile-targets或其他任何方式? 我正在Windows 8.1 64bit上运行gnu emacs 24.5.1。 提前致谢 ;)
21 org-mode 

1
如何防止面部流到缓冲区周围?
问:如何org-mode避免链接面渗入...折叠页眉末尾的选择性显示字符中? 这是一个视觉上的滴答声,使我有点生气。在中org-mode,当链接是一行中的最后一个内容时,链接面会渗入到...,表示标头已折叠。例如,如果链接后有空白空间,则不存在出血。 我发布的屏幕快照演示了该问题。第三行是有问题的行,在链接的末尾和行尾之间没有字符,而第四行则显示了一个链接,后跟一个空格: 首先,为什么会这样?其次,更重要的是,如何使它停止? 更新1:根据评论,下面是缓冲区的屏幕截图,其中标题已关闭且已打开。我已经打开了没有初始化文件(即emacs -Q),required org模式的Emacs ,并打开了此示例文件。因此:在我的设置中,它似乎并不奇怪。 所有标题已关闭: 所有标题均打开: 尽管在使用solarized主题以及默认主题(如新的屏幕截图)时遇到了相同的问题,但我上面一直使用的主题是墨水瓶。 Emacs版本是24.3.1。使用组织版本7.9.3f(即与该Emacs版本捆绑在一起的版本)以及8.3beta时,我得到相同的结果。 更新2:这是响应评论请求的最小工作示例: * here's a header with a [[~/somefile.txt][link at the end]] - This one's a problem - Interesting note: + put the cursor immediately *after* the *d* in "end" with the header closed/folded * the face no longer …
20 org-mode  faces 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.