【问题标题】:Edit csv tables in emacs 24在 emacs 24 中编辑 csv 表
【发布时间】:2014-01-22 18:30:06
【问题描述】:

如何在 org 模式下轻松编辑 csv 表?

我试过csv-mode,但它的代码自 2004 年 8 月以来就无人维护,代码显示

此软件包旨在与 GNU Emacs 21(仅)一起使用。

哪个包最支持在 Emacs 24 中编辑 csv 文件?

一种解决方案是使用org-mode,但我还不能将列分隔符设置为,。 如果org-mode 正在运行,我可以使用C-c | 将表格转换为| 分隔布局。但我认为应该可以让它变得更容易。像这样的东西(不工作的例子):

tea,       price
fruit,     3.45
earl grey, 2.42
ginger,    1.63
# eval: (setq 'org-mode-separator ",")
# eval: (org-mode)
# End:

【问题讨论】:

  • @Dualinity 我使用 M-x ses-mode 启动了 SES(简单 Emacs 电子表格),阅读了非常简短的介绍并开始使用它。但是 ses-mode 几乎没有任何功能。至少它应该将数据呈现为具有对齐列的真实电子表格。类似于orgmode orgmode.org/img/table2.jpg 但是不需要|迹象。正确对齐,就可以了。

标签: csv org-mode emacs24


【解决方案1】:

已重新启动 csv 模式的工作。见https://sites.google.com/site/fjwcentaur/emacs。您可以使用 M-x package-install csv-mode 从 elpa 安装最新版本。它与 emacs 24 完美配合。

【讨论】:

    【解决方案2】:

    这有点快和脏,但可能对你有用:你可以用管道临时替换所有逗号(使用 M-%),然后打开 org-table minor mode

    M-x orgtbl-mode

    完成后,再次用逗号替换所有管道。在开始之前,请确保您的单元格字段中没有任何竖线字符或引号逗号。

    【讨论】:

    • 使用 csvtool (apt-get install csvtool) 可以更可靠地更改分隔符: csvtool -u '|'猫文件.csv
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多