Une telle chose existe-t-elle? Feuilles de calcul textuelles qui s'affichent bien dans un environnement CLI. Je suis conscient que je pourrais cat foobar.csv
et ferai ce que je veux, mais ce n'est pas particulièrement pratique ou attrayant. Je ne peux pas imaginer qu'il serait difficile de formater un tableau, et peut-être de suivre également certaines règles (mathématiques?).
Emacs a org-mode
qui gère assez bien les tableaux basés sur du texte et permet d'exporter vers plusieurs formats. Cependant, il faut utiliser Emacs! En tant qu'utilisateur Vim, je préférerais éviter.
command-line
text-processing
csv
Sergey
la source
la source
Réponses:
Il y a
sc
etoleo
(dont je n'ai aucune expérience). En tant que projet GNU, cependant, la gestion d'oleo est plus susceptible d'être emacsesque que vimmy.la source
sc
auquel j'ai lié, semble beaucoup plus vimmy queoleo
ne le fait.sc
essayer. Ça ne semble pas bien jouer avecscreen
, du moins pour moi. Je vais lui donner un peu plus de temps et voir si je peux y faire face.vi
jusqu'à présent, la navigation est une bénédiction.Il y a aussi
slsc
qui est basé sursc
mais avec une interface utilisateur plus conviviale.Cependant, il a comme dépendance
libslang1
qui n'est pas activement développée (libslang2
c'est la version actuellement développée) donc le programme lui-même n'est plus développé.Mon professeur de piano et moi-même prévoyons de le porter
libslang2
afin de le voir dans les référentiels. :)la source
Il existe un port Org-Mode vers Vim .
la source
Si vous pouvez trouver une ancienne feuille de calcul dos (par exemple 1-2-3), vous devriez pouvoir l'exécuter via dosemu.
Franchement, si vous recherchez sur le Web des feuilles de calcul dos téléchargeables, vous trouverez ce que j'appelle «I-don't-care-ware». Trucs qu'il serait techniquement illégal de télécharger, mais généralement le détenteur du droit d'auteur s'en fiche.
Un que vous seriez sûr d'essayer est VisiCalc.
la source
Il existe un script Vim appelé Spreadsheet.vim (et sur github ). Dans la section description de la page liée:
Des instructions détaillées et des exemples sont inclus dans le fichier de script.
Je n'ai pas encore comparé cela aux solutions mentionnées par d'autres. Je soupçonne qu'il a l'inconvénient de ne pas être aussi puissant qu'un tableur spécifique à certains égards; mais comme il vous permet d'utiliser Vim lui-même, vous recevez un autre type de puissant proportionnel à la grandeur de votre Vimfoo.
Une mise en garde est que cela ne semble pas très portable:
Cependant, puisque vous avez posé cette question sur U & L.SE, ce n'est peut-être pas un problème pour vous.
la source
J'utilise et recommande visidata .
Il joue bien avec la coque - par exemple, vous pouvez le coller au bout de votre pipe. Si
produit un tsv, puis
transforme ce tsv en une feuille de calcul interactive (si vous pensez que ncurses est interactive) avec des tables de traçage et de pivot et le support de la souris :)
Vous pouvez ajouter des colonnes avec des expressions Python faisant référence à d'autres colonnes ou les étendre avec des plugins. Vous pouvez différencier deux csv .
Vous pouvez également enregistrer vos pressions de touches dans vd dans un fichier, puis les réexécuter à un stade ultérieur - J'ai quelques scripts pour réexécuter une analyse, puis exécuter vd dessus et définir immédiatement toutes les colonnes sur flottantes et ouvrir le table de fréquences afin que je puisse voir si j'ai réussi à baisser la médiane cette fois.
Les documents et les didacticiels de la page d'accueil sont assez bons, mais si vous apprenez mieux en regardant qu'en lisant, il existe une série de didacticiels et de présentations visdata youtube par l'auteur.
la source