基于终端的电子表格和文字处理器?


33

是否有用于Unix / Linux的(好的)基于终端的(即在VT中运行,而不是在GUI / X中运行)电子表格或文字处理器?有人能记得以前曾经流行过的这类程序的名称吗(例如,在X如此流行之前)?

我知道在Unix中进行字处理的“正确”方法是使用诸如LaTeX或GROFF之类的标记语言以及诸如vi或emacs之类的简单编辑器……但是我想知道的是,是否存在-或曾经(有人记得做过这个旧程序吗?)-类似于Unix上的旧MS-DOS(Windows以前)的WordPerfect程序?您没有真正的所见即所得的地方,但是在文字中用颜色,反向视频等标记诸如略过和下划线的地方。

对于LaTeX或某些XML格式来创建文字处理文档的程序来说,它们更像是“前端”,只要它们使用终端并使用颜色等来标记诸如粗体文本(而不是您看到的乳胶格式,码)。例如。您按CTRL-I,您写的文本将变为反向视频,并被写入中间大小的格式代码之间的文件。

Answers:


21

3
此外,还有一个具有非常创新功能(3D)的相当有趣的茶壶
HalosGhost

谢谢,我一直在寻找那种电子表格-可在控制台或GUI中使用,其语法比组织模式下的表更简单。
lmsteffan 2014年

3
scim是的后续产品sc,添加了诸如undo之类的功能!
Sparhawk

@spawhawk太好了。似乎它已被重新命名为sc-im github.com/andmarti1424/sc-im
2016年

请注意,“ Oleo的最新开发版本为1.99.16,于2001年发布。” 来自en.wikipedia.org/wiki/GNU_Oleo
user7543

12

SC-IM(以前为scim;基于SC)是目前最好的命令行电子表格。它可以在OSX上轻松编译。您必须对源代码进行一处修改才能修复OSX上的退格键。


1
这里是Debian的安装步行通过scimsudo apt install libzip-dev libxml2-dev bison libncurses5-dev libncursesw5-dev除了编辑几Makefile行外,至少还需要。
Serge Stroobandt

我今天能够在debian中进行安装,而无需编辑Makefile,所以……
Luciano Andress Martini

7

我建议visidata

VisiData是用于表格数据的交互式多功能工具。它将电子表格的清晰度,终端的效率以及Python的功能结合到一个轻量级实用程序中,该实用程序可以轻松处理数百万行。



2

scim确实不错!为了帮助某些新用户快速修复退格键,请查找macros.h文件。

定义MACOSX值然后启动make。一样容易!

要在程序中寻求帮助,请输入:help并阅读文档。

在终端中使用电子表格,玩得开心!



1

有人能记得以前曾流行过的这类程序的名称吗(例如,在X如此流行之前)?

根据,有几乎没有任何所见即所得的电子表格编辑器 GUI界面之前,虽然电子表格和这样的处理走得更远回来。这些文件似乎都没有移植到* nix,也许是因为当时没有人在家用(或小型企业)PC上使用unix。

最好的选择是寻找可在内部运行的基于Web的电子表格编辑器links或其他支持javascript的TUI浏览器(lynx不,并且我肯定会需要)。

文字处理也可能如此。有一个基于Emacs的TeX WYSIWYG编辑器,但我不知道它是否具有TUI版本。


1

Word Perfect适用于Unix,至少适用于SCO Unix

Emacs可以很好地处理电子表格。查看有关该主题的emacs Wiki文章。由于传统终端不具备任何图形功能,因此传统文本编辑器上的标记显示受到很大限制。但是,当使用文本标记模式(如乳胶或markdown)时,Emacs可以使用颜色突出显示文本元素。

如果您有实验的动力,则可以编译嵌入的Qt并针对它链接(几乎)任何Qt应用程序。这样,您可以在framebuffer控制台上使用许多程序。


WordPerfect 5.1软件运行在Linux上,虽然用户界面中使用X.
托马斯·迪基

1

joe(Joe的自己的编辑器)是一个非常好的WordStar克隆,可以用WordPerfect按键绑定进行配置(我认为是“ jed” ...)

它功能非常强大,并具有完整的WordStar菜单/帮助屏幕。所见即所得且直观。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.