Planilhas amigáveis da linha de comando

21

Existe tal coisa? Planilhas baseadas em texto que são exibidas em um ambiente CLI. Estou ciente de que eu poderia cat foobar.csv e fazer o que quiser, mas não é particularmente prático ou atraente. Não consigo imaginar que seria difícil formatar uma tabela e talvez seguir certas regras (matemática?) Também.

O Emacs tem org-mode , que lida muito bem com tabelas baseadas em texto e permite exportar para vários formatos. No entanto, é preciso usar o Emacs! Qual como usuário do Vim eu preferiria evitar.

    
por Sergey 09.11.2011 / 08:03

5 respostas

15

sc e oleo (nenhum dos quais eu tenho alguma experiência com). Sendo um projeto GNU, no entanto, o manuseio de oleo é mais provável de ser emacsesque do que de vimmy.

    
por 09.11.2011 / 08:19
2

Há também slsc que é baseado em sc , mas com uma interface de usuário mais amigável. / p>

No entanto, tem como dependência libslang1 que não está ativamente desenvolvida ( libslang2 é a versão atual desenvolvida), portanto o programa em si não é mais desenvolvido.

Eu e meu professor de piano estamos planejando portá-lo para libslang2 para vermos novamente nos repositórios. :)

    
por 14.11.2011 / 23:07
1

Existe uma porta do Org-Mode para o Vim .

    
por 09.11.2011 / 22:53
0

Se você puder encontrar uma planilha antiga (por exemplo, 1-2-3), você poderá executá-la via DOSEMU.

Sem rodeios, se você pesquisar na web por download de planilhas eletrônicas, você encontrará o que chamo de "Eu-não-cuidado-ware". Coisas que seria tecnicamente ilegal fazer o download, mas geralmente o detentor dos direitos autorais não se importa.

Um que você poderia tentar é o VisiCalc.

    
por 09.11.2011 / 10:22
0

Existe um script Vim chamado Spreadsheet.vim (e em github ). Na seção de descrição da página vinculada:

This script lets you use vim as a spreadsheet, adding arithmetic calculations to your text files.

Useful for bills, expenses, ratings and other numeric text templates.

It provides three main functions:

Get("cell")
Set("cell", "value")
Calculate("operation")

Instruções detalhadas e exemplos estão incluídos no arquivo de script.

Eu ainda não comparei isso com as soluções mencionadas por outros. Eu suspeito que tem a desvantagem de não ser tão poderoso quanto um programa específico de planilha eletrônica em alguns aspectos; mas desde que permite usar o próprio Vim, você recebe outro tipo de poder proporcional à grandeza do seu Vimfoo.

Uma ressalva é que não parece muito portátil:

It uses 'bc' Linux OS comand for the Calculate function.

No entanto, desde que você perguntou isso em U & L.SE, talvez isso não seja um problema para você.

    
por 23.03.2013 / 00:13