the compact org-mode guide 第三章

来源:互联网 发布:怎么学python 编辑:程序博客网 时间:2024/05/16 02:03

第三章

Table of Contents

  • 1 表格

1 表格

org拥有快速直观的表格编辑方式。通过Emacs的calc包实现了电子表格计算。

Org是的ASCII表格的格式化变得非常简单。一行中的第一个非空'|'字符被视为表格一部分。'|'同样是列分隔符,一个表格看起来是这样子:

| Name  | Phone | Age ||-------+-------+-----|| Peter | 1234  | 17  || Anna  | 4321  | 25  |

每当在表格中键入TAB或者RET或者C-c C-c时,表格会自动重新对齐。TAB跳转到下一个field(RET跳到下一行)在水平线前创建新的一行。表格的缩进取决于第一行。任意行以'|-'开始被视为一个水平分隔符,这个分隔符会被延伸到标的宽度。所以,创建上述的表格,你只需要键入:

|Name|Phone|Age||-

然后键入TAB去对齐和补全表格,更快的方式是键入|Name|Phone|Age然后加上C-c RET。

当在一个单元格中输入文本时,Org重新定义了DEL,Backspace等键,TAB和S-TAB分别为下一个单元格,上一个单元格,RET为下一行。

  • 创建和变换
    C-c |
    转换当前激活域为表格,如果每一行包含至少一个TAB字符,这个函数假设内容是以tab分割的。如果每一行包含一个分号,就假设为CSV,如果不是,那么就假设是空白字符分割的域。

    如果没有激活域,这个命令会创建一个空的Org表格,但是更方便的作法看上去该是这样的:|name|phone|age C-c RET

  • 重新对齐和单元格移动
    C-c C-c
    不移动光标重新对齐表格
    TAB
    重新对齐表格,然后移动到下一个单元格,如果需要的话,会创建一个新行
    S-TAB
    重新对齐,跳转到上一个单元格
    RET
    重新对齐表格,然后移动到下一行,如果需要的话,会创建一个新航
  • 行列编辑
    M-left / M-right
    左右移动当前列
    M-S-left
    删除当前列
    M-S-right
    在当前光标的左边插入一列
    M-up / M-down
    上下移动当前行
    M-S-up
    删除当前行或者水平线
    M-S-down
    在当前行的上面插入一行,如果有前缀,那么会在下面插入
    C-c -
    在当前行下面插入水平线,如果有前缀,会在上面插入
    C-c RET
    在当前行下面插入水平线,然后移动光标到水平线下面的那行
    C-c ^
    排序region中的表格行。point所指的位置决定了排序的列号,排序的行号范围是在最近的水平行之间,或者是全表格
nameagetwd2100twd212twd555sddsd44rwer32twd23

Date: 2014-06-15T17:09+0800

Author: kirchhoff

Org version 7.9.3f withEmacs version 24

Validate XHTML 1.0
0 0
原创粉丝点击