我喜欢org-表格,我用它们来记录各种事情。我现在正在为Nix编写一些单行代码(在阅读了今年的EuroPython给出的Domenžar的这篇文章之后),我遇到了一些问题:
* 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 | bash和nix-env -qaP | grep python3-3,但是由于管道破坏了整个过程,我需要使用另一个字符(在本例中是§)。
我的问题是:我如何告诉组织模式在一个区域(,字面意思是)中接受文本?我不想使用对管道使用转义序列,因为我想从我的文档中简单地复制粘贴到shell。
我想要的是类似于标记中的代码块的内容:
`do | not | care | about | this`这在org-mode中存在吗?
编辑
事件使用 = this | trick =在表中不工作。
发布于 2018-06-18 03:31:55
你不能这样做:你不能在一个表条目中转义“\”字符:你能做的最好的就是用一个看起来像它的东西来代替它。关于这个问题,在ML上有几个问题,最好的答案似乎是#xa6 6中的Unicode字符( 这条信息 )--参见例如这条信息和封闭线程。
但是,您可以在表中存储指向代码块的链接。在代码块中,您可以有任意代码,因此这里的特殊字符没有问题,而且您还可以执行代码块。
就像这样:
* 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_srchttps://stackoverflow.com/questions/24933135
复制相似问题