这样的事情存在吗?基于文本的电子表格可以在CLI环境中很好地显示。我知道我可以cat foobar.csv
并且愿意做,但这并不是特别实用或有吸引力。我无法想象设置表格的格式会很困难,也许还要遵循某些规则(算术?)。
Emacs具有org-mode
可以很好地处理基于文本的表的功能,并允许导出为多种格式。但是,必须使用Emacs!作为Vim用户,我宁愿避免使用。
这样的事情存在吗?基于文本的电子表格可以在CLI环境中很好地显示。我知道我可以cat foobar.csv
并且愿意做,但这并不是特别实用或有吸引力。我无法想象设置表格的格式会很困难,也许还要遵循某些规则(算术?)。
Emacs具有org-mode
可以很好地处理基于文本的表的功能,并允许导出为多种格式。但是,必须使用Emacs!作为Vim用户,我宁愿避免使用。
Answers:
sc
看起来比以前更具活力oleo
。
sc
试一试。screen
至少对于我来说,它似乎不太适合使用。我会给它更多的时间,看看是否可以处理。vi
到目前为止,导航是一种幸福。
Vim有一个Org-Mode端口。
如果您可以找到旧的dos电子表格(例如1-2-3),则应该可以通过dosemu运行它。
直言不讳,如果您在网上搜索可下载的dos电子表格,就会发现我所谓的“我不在乎软件”。表示下载在技术上是非法的,但通常版权所有者并不在意。
您可以放心尝试的一种是VisiCalc。
有一个名为Spreadsheet.vim的Vim脚本(在github上)。在链接页面的描述部分中:
该脚本使您可以将vim用作电子表格,从而将算术计算添加到文本文件中。
对于账单,费用,等级和其他数字文本模板很有用。
它提供了三个主要功能:
Get("cell") Set("cell", "value") Calculate("operation")
脚本文件中包含详细的说明和示例。
我尚未将此与其他人提到的解决方案进行比较。我怀疑它的缺点是在某些方面不如特定的电子表格程序那么强大。但是由于它可以让您使用Vim本身,因此您会收到与Vimfoo的出色程度成正比的另一种功能。
一个警告是,它似乎不是很容易移植:
它对计算功能使用“ bc” Linux OS命令。
但是,由于您是在U&L.SE上询问的,所以这对您来说不是问题。
我使用并推荐visidata。
它与外壳配合良好–例如,您可以将其粘贴在管道的末端。如果
bzcat foo.bz2|sort|uniq -c|sort -nr | awk -f munge.awk |blah
产生一个tsv,然后
bzcat foo.bz2|sort|uniq -c|sort -nr | awk -f munge.awk |blah|vd
通过绘图和数据透视表以及鼠标支持,使tsv成为交互式(如果您认为ncurses是交互式的)电子表格:)
您可以添加带有引用其他列的Python表达式的列,也可以使用插件对其进行扩展。您可以区分两个csv。
您也可以将您的按键保存在vd中到一个文件中,然后在以后重新运行它们–我有一些脚本可以重新运行分析,然后在其上运行vd,然后立即将所有列设置为float并打开频率表,这样我就可以查看这次是否降低了中位数。
主页上的文档和教程相当不错,但是如果您通过观看而不是阅读来学习,则会发现一系列visdata youtube教程和作者展示。