首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于组织模式的表中的代码块

用于组织模式的表中的代码块
EN

Stack Overflow用户
提问于 2014-07-24 12:01:31
回答 1查看 817关注 0票数 6

我喜欢org-表格,我用它们来记录各种事情。我现在正在为Nix编写一些单行代码(在阅读了今年的EuroPython给出的Domenžar的这篇文章之后),我遇到了一些问题:

代码语言:javascript
复制
* NIX Oneliners

|------------------+---------------------------------------------+------------------------------|
| DATE             | COMMAND                                     | DESCRIPTION                  |
|------------------+---------------------------------------------+------------------------------|
| <2014-07-24 Thu> | curl -L http://git.io/nix-install.sh § bash | Install nix                  |
| <2014-07-24 Thu> | nix-env -qaP § grep python3-3               | search for python3-3 package |
|------------------+---------------------------------------------+------------------------------|

命令实际上应该是curl -L http://git.io/nix-install.sh | bashnix-env -qaP | grep python3-3,但是由于管道破坏了整个过程,我需要使用另一个字符(在本例中是§)。

我的问题是:我如何告诉组织模式在一个区域(,字面意思是)中接受文本?我不想使用对管道使用转义序列,因为我想从我的文档中简单地复制粘贴到shell。

我想要的是类似于标记中的代码块的内容:

代码语言:javascript
复制
`do | not | care | about | this`

这在org-mode中存在吗?

编辑

事件使用 = this | trick =在表中不工作。

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 03:31:55

你不能这样做:你不能在一个表条目中转义“\”字符:你能做的最好的就是用一个看起来像它的东西来代替它。关于这个问题,在ML上有几个问题,最好的答案似乎是#xa6 6中的Unicode字符( 这条信息 )--参见例如这条信息和封闭线程。

但是,您可以在表中存储指向代码块的链接。在代码块中,您可以有任意代码,因此这里的特殊字符没有问题,而且您还可以执行代码块。

就像这样:

代码语言:javascript
复制
* Table of code blocks

| Name | Code block |
|------+------------|
| foo  | [[foo][foo]]        |
| bar  | [[bar][bar]]        |


#+name: foo
#+begin_src bash
echo "Foo"
#+end_src

#+RESULTS: foo
: Foo

#+name: bar
#+begin_src bash
echo "Bar"
#+end_src
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24933135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档