welcome to my blog


统计信息
  • 文章总数:7
分类信息1

org-mode之表格系统 emacs org-mode 字数:373

1 表格

1.1 创建表格

org-mode可以方便的创建表格,并且可以对表格进行计算,就想excel一样,非常 神奇,在org-mode中‘|’符号会被用来当作表格的一部分,‘|’符号也是表格中的 列分隔符,org-mode中的表格看起来是这样的:

| ID | NAME | PASSWORD |
|----+------+----------|
|  1 | jack |      123 |
|  2 | lily |      456 |

当你看到这个神奇的表格可能会被吓出一身汗,要每一个符号都手动敲上去得费些 力气了……不过在org-mode下,一切都会来的更容易些。你只需要输入:

C-c |

就会在命令buffer中提示:Table size Columns x Rows [e.g 5x3]意思就是说输 入一个数字i再输入x再输入一个数字j就可以创建出一个i*j大小的表格了,是不 是很方便?我们创建一个3*3的表格:

|   |   |   |
|---+---+---|
|   |   |   |
|   |   |   |

在‘—+—’上面的部分是表头,下面的部分是内容,列由‘|’隔开。按照示例填好 内容就可以了。

| ID | NAME | PASSWORD |
|----+------+----------|
|  1 | jack |      123 |
|  2 | lily |      456 |

是不是很美观?其实这还不算什么,用org-mode导出后可以展示的更好看,比如 说我们导出为HTML格式的文件后表格就会对应生成<table>标签,我们可以为 table添加样式,让它展现的更加美观,我就是用的Bootstrap的table样式,导出 后的效果就是这样:

ID NAME PASSWORD
1 jack 123
2 lily 456

瞬间高大上有木有?

使用快捷键 C-c | 创建表格是一种简单方式,我们清楚表格的大小就比较方便,但 是如果我们不知道有几行几列,该怎么办?其实也很容易只需要输入|-然后按 TAB就可以创建出一个表格了,这个表格默认是2行5列,如下:

|   |   |   |   |   |
|---+---+---+---+---|
|   |   |   |   |   |

表格创建好后就可以填写数据,在填写数据的时候下面几个快捷键是比较有用的:

  1. 对齐和移动
    C-c C-c 在不移动光标的情况下对齐表格内容
    TAB     水平后移光标,自动对齐表格,如有需要则自动换行或追加新行
    S-TAB   水平前移光标,自动对齐表格
    RET     垂直下移光标,自动对齐,如果需要则则动换行或追加新行
    
  2. 行列编辑
    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 ^         对当前列排序
    

1.2 表格计算

实验toct again again 汉字gnuplot

Sede Max cites H-index
Chile 257.72 21.39
Leeds 165.77 19.68
Sao Paolo 71.00 11.50
Stockholm 134.19 14.33
Morelia 257.56 17.67
comments powered by Disqus

Zhiyong Ma
ccdevote@gmail.com
github.com/ccdevote
顶部