组织模式:逐字环境

时间:2013-06-10 22:49:57

标签: emacs org-mode

说我希望在org-mode中的逐字环境中有一些文本,其中表格快捷方式被禁用。

例如,请考虑以下文字:

|-- 05102013
|   |-- 1826
|   |-- 6500
|   |-- 6501
|   |-- 6502
|   |-- 6503
|   `-- readme

如果我把它放在EXAMPLE文字文件夹中:

#+BEGIN_EXAMPLE
|-- 05102013
|   |-- 1826
|   |-- 6500
|   |-- 6501
|   |-- 6502
|   |-- 6503
|   `-- readme
#+END_EXAMPLE

我不小心在上面文字的任意一行按<TAB>。组织模式自动重新组织文本,使其看起来像一个表:

|------------+---------|
|            | -- 1826 |
|            | -- 6500 |
|            | -- 6501 |
|            | -- 6502 |
|            | -- 6503 |
| `-- readme |         |

我不想要。组织模式是否提供禁用自动表创建机制的任何环境或块?

3 个答案:

答案 0 :(得分:8)

您可以将文本包装在源块中,如下所示:

#+begin_src text
  |-- 05102013
  |   |-- 1826
  |   |-- 6500
  |   |-- 6501
  |   |-- 502
  |   |-- 6503
  |   `-- readme
#+end_src
块内的

TAB 不会将文本重新格式化为表格,但会在下一个制表位上插入空格。

如果这仍然让您烦恼,您可以尝试c而不是text,其中 TAB 将尝试(并失败)自动缩进而不是添加空格。

答案 1 :(得分:5)

我会提出与Juancho相同的东西,除了指定的语言是“基本的”(而不是“文本”),所以(几乎)什么都不会发生。

答案 2 :(得分:5)

您可以使用Juancho或fniessen建议,但是如果您首先使用C-c '来编辑块的内容而不是直接在组织缓冲区内,则可以使用示例环境。示例环境也以fundamental缓冲区打开。