标签: org-mode

如何从组织模式表生成源代码?

我正在尝试找出一种方法将我的 i3wm 配置文件移动到组织模式文件。我有一个包含键绑定以及它们应该执行的命令的表,我想从中生成适当的源代码。

例子:

| Keybinding            | Command              | Action                   |
|-----------------------+----------------------+--------------------------|
| {{{mod}}} + Return    | i3-sensible-terminal | Opens a new terminal     |
| {{{mod}}} + Shift + q | kill                 | Kills the focused window |
Run Code Online (Sandbox Code Playgroud)

应该生成

bindsym {{{mod}}}+Return exec --no-startup-id i3-sensible-terminal ;; Opens a new Terminal
bindsym {{{mod}}}+Shift+q exec --no-startup-id kill ;; Kills the focused window
Run Code Online (Sandbox Code Playgroud)

这样的事可能吗?

emacs org-mode

1
推荐指数
1
解决办法
166
查看次数

Emacs - 如何在组织模式源代码块中包装选择?

我有一堆 elisp 和其他带有一些注释的代码,我想重新格式化以使其更有组织性,并且我发现必须输入

#+BEGIN_SRC emacs-lisp ... #+END_SRC
Run Code Online (Sandbox Code Playgroud)

一直围绕着我想要的,花费的时间比预期的要长一些......

所以我想做的是包装/或放置所选内容(使用 C 空间)并将其放入 org 模式的模板源代码块中(在我的情况下,它主要是 elisp 代码,但我计划使用它也许是为了其他事情)

我怎样才能在 emacs 或 elisp 中做到这一点?

emacs org-mode

1
推荐指数
1
解决办法
1896
查看次数

将区域转换为列表

在组织模式中,我希望将区域放入列表中.

说我有以下文字

One
Two
Three
Run Code Online (Sandbox Code Playgroud)

如何将其转换为以下列表(手动编辑除外)?

- One
- Two
- Three
Run Code Online (Sandbox Code Playgroud)

在标记区域后,是否有一些命令可以实现?

emacs org-mode

0
推荐指数
1
解决办法
249
查看次数

将组织电子表格中的列表传递给lisp函数

我有一个名为TABLE1的表,我正在尝试将列表传递给函数foo,如下所示:

#+TBLFM: $1='(foo list(a b c))

(defun foo (my-list) 
  (first my-list)
)
Run Code Online (Sandbox Code Playgroud)

不幸的是,表公式的计算结果为#ERROR.知道如何将列表传递给函数吗?

emacs elisp org-mode

0
推荐指数
1
解决办法
136
查看次数

在Emacs中,如何从文件开头搜索?

在Emacs中,我如何指示isearch-forward不是从点的位置搜索,而是从文件的开头搜索?

emacs org-mode

0
推荐指数
1
解决办法
216
查看次数

org-export-with-sub-superscripts 的组织模式怪异

我厌倦了添加#+OPTIONS: ^:{}到所有文件的顶部.org,所以我想我应该尝试通过编辑我的.emacs文件来一劳永逸地获得这种行为。根据可用的文档,似乎

\n\n
(setq org-export-with-sub-superscripts "{}")\n
Run Code Online (Sandbox Code Playgroud)\n\n

会实现与 相同的行为#+OPTIONS: ^:{},尽管当我(setq ...单独执行该操作时, 和A_B都会A_{B}呈现为A<sub>B</sub>HTML 输出中的形式。为了确保org-export-with-sub-superscripts变量正确,我尝试了

\n\n
(setq org-export-with-sub-superscripts nil)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这导致A_B被渲染为A_BA_{B}被渲染为A_{B}\xe2\x80\x94 正是您所期望的。我也尝试过\'"{}", and (setq org-use-sub-superscripts "{}")(带或不带引号"{}"),但都不起作用。

\n\n

我在组织模式 7.9.3 中遇到了这个问题,它一直伴随着我到 8.2.10。你知道我做错了什么吗?

\n

emacs org-mode

0
推荐指数
1
解决办法
1377
查看次数

将TODO添加到外部组织文件.

我正在使用org-mode写一些散文.我已经为所有的写作配置了emacs,但有一个问题我无法解决.

在我写作时,我可能有一个想法,或者我可能想在编辑过程中给自己做一个评论.也许我想更改一个角色名称,或者我想更详细地研究一个想法.我不想摆脱写作的流程所以我只想在不同的组织文件中创建一个快速TODO,其中包含我的散文中的行/单词的链接,我需要进行编辑.

我已经弄清楚如何创建链接,但我不能让它与TODO项目匹配.对这个沮丧的作家的任何建议?理想情况下,我想创建一个捕获模板,以便我可以快速添加注释并继续编写.

提前致谢.

emacs org-mode

0
推荐指数
1
解决办法
84
查看次数

emacs org-agenda - 缺少任务的所有日常细节

对于 emacs25(ubuntu 17.10 上的 emacs 25.2.2),我无法使org-agenda-list正常工作。org-timeline每天都会向我显示详细信息,但org-agenda-list只列出了日期的名称,而没有列出任何详细信息。

我有以下 .emacs(简化为一行以追踪为什么 org-agenda 不起作用 - 我对 emacs 相当了解,但我是 org-mode 的第一次用户)

(global-set-key "\C-ca" 'org-agenda)
Run Code Online (Sandbox Code Playgroud)

并且有一个空的 .emacs.d 目录,当我为以下示例运行org-agenda-list 时

* Tasks
** DONE [#A] do this y'day
SCHEDULED: <2018-03-22 Thu>
** TODO [#A] do this tomorrow
SCHEDULED: <2018-03-24 Sat>
** TODO [#A] this task is not scheduled
** TODO [#B] scheduled for today, priority B
SCHEDULED: <2018-03-23 Fri>
** IN PROGRESS [#A] scheduled today and deadline in 2 …
Run Code Online (Sandbox Code Playgroud)

emacs org-mode

0
推荐指数
1
解决办法
889
查看次数

在 LaTeX 中布局平行列?

我正在寻求如下布局段落: 1. 在引言中,我将在所有列中包含段落。2.然后平行地分出两栏意见相反的栏目。它与两列布局不同,两列是平行的,并且左侧的内容将始终保留在左侧,右侧的内容始终位于多个页面的右侧。即使左列的参数量较短,右列的参数也不应该浮动到左列中。

以下是 HTML 格式的示例: https://www.biblegateway.com/passage/?search=1+Corinthians+15&version=CCB;KJ21 用于比较不同的翻译。

下面是我尝试实现的效果。

\documentclass{report}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\section{Introduction}
Here are the normal paragraph crossing colmuns.

\blindtext

\begin{minipage}[t]{0.5\textwidth}
  \section{Argument on the Left}
  Because I am on the left, so must I be not right?

\end{minipage}\begin{minipage}[t]{0.5\textwidth}
  \section{Argument on the Right}
  Because I am on the right, so I must be right!

  \blindtext
\end{minipage}
\end{document}
Run Code Online (Sandbox Code Playgroud)

几乎达到了效果,只不过两根柱子之间没有间隙了。

这是结果的屏幕截图: 在此输入图像描述

什么是更好的解决方案?

我如何在组织模式下通过导出为 PDF(通过 LaTex)实现相同的效果?

latex org-mode

0
推荐指数
1
解决办法
5419
查看次数

获取组织模式缓冲区或文件的所有 h1 条目的列表

给定文件 ( file.org) 像这样:

* h1 t1
* h1 t2
* h1 t3
Run Code Online (Sandbox Code Playgroud)

我怎样才能读取文件并获得这样的列表?

("h1 t1" "h1 t2" "h1 t3")

emacs org-mode

0
推荐指数
1
解决办法
591
查看次数

标签 统计

org-mode ×10

emacs ×9

elisp ×1

latex ×1