4 points par GN⁺ 2024-07-05 | 2 commentaires | Partager sur WhatsApp
  • Un outil pour afficher et modifier des fichiers CSV/XLS sous forme de tableur dans le terminal
  • Édition du contenu des cellules avec des commandes Vim
  • UNDO / REDO
  • Prise en charge de 65 536 lignes et 702 colonnes (extensible jusqu’à 1 048 576 lignes)
  • Import et export de fichiers CSV / délimités par tabulation / XLSX. Import ODS. Export Markdown
  • Prise en charge du remappage des touches
  • Sauvegarde automatique
  • Prise en charge de couleurs personnalisables avec spécification des valeurs RGB
  • Mise en couleur des cellules et formatage en gras, italique, souligné, etc.
  • Prise en charge des caractères larges. Alphabets pris en charge : anglais, espagnol, français, italien, allemand, portugais, russe, ukrainien, grec, turc, tchèque, japonais, chinois
  • Tri des lignes, filtrage des lignes, sous-totaux (Subtotal)
  • Déplacement de cellules
  • Prise en charge du presse-papiers
  • Interaction avec GNUPlot
  • Prise en charge du scripting LUA. Prise en charge également des déclencheurs et des modules C à liaison dynamique
  • Implémentation de fonctions externes dans le langage de votre choix et utilisation dans SC-IM
  • Lecture d’entrées depuis des scripts externes pour l’utiliser comme calculatrice non interactive

L’avis de GN⁺

  • sc-im permet de modifier des tableurs avec des commandes de style vim, ce qui le rend très utile pour les utilisateurs de vim.
  • Son excellente extensibilité repose sur la prise en charge de nombreux formats de fichiers et sur ses fonctions de scripting.
  • Un autre projet open source aux fonctionnalités similaires est Visidata.

2 commentaires

 
GN⁺ 2024-07-05
Avis Hacker News
  • Un tableur en terminal de style Vim comble un vide sur le marché
  • Les outils en terminal ont beaucoup progressé ces dernières années
  • Quelqu’un a essayé visidata et a finalement adopté visidata
  • Il est intéressant de passer du TUI au GUI, puis de revenir au TUI
  • C’est génial qu’on puisse gagner de l’argent avec ce type de projet
  • Quelqu’un se souvient avoir utilisé vers 1990 un outil de programmation commercial appelé "Vermont Views"
    • C’était un outil qui facilitait le développement d’interfaces utilisateur textuelles
  • Quelqu’un adore Vim et voulait utiliser cet outil, mais quelque chose semblait étrange
    • Dans un tableur, on a l’habitude de se déplacer avec les touches fléchées et de taper directement
    • En utilisant SCIM, il avait l’impression de se heurter sans cesse à un mur
    • Malgré cela, l’idée d’un tableur en TUI reste excellente
  • Avant d’utiliser vraiment les tableurs de façon utile, son manager a éveillé sa curiosité en lançant sc sur une station de travail HP
    • sc-im est basé sur sc, dont les créateurs originaux étaient James Gosling et Mark Weiser
  • Ça attire l’attention à chaque fois, mais pour le travail quotidien, on revient toujours à Google Sheets
    • Une extension de navigateur découverte récemment a changé la donne
    • Il n’y a pas besoin de toutes les fonctionnalités de vim, seulement de la navigation et de la sélection
  • Cela ressemble à dBase
  • Écrit avec un code C simple, avec un espace de noms de préprocesseur et du name mangling inclus dans une seule unité de compilation