Journal Applications de type vim-like

Posté par  . Licence CC By‑SA.
9
21
nov.
2017

Voici une liste de logiciels dont l’interface est inspirée de vim.

qutebrowser

Léger, puissant, cohérent et configurable aux petits oignons.
J’ai longtemps cherché une alternative à firefox/vimperator, et je pense l’avoir trouvée.

vimiv

Visualisateur d’image, bien conçu, utilisation fluide.

vifm

Gestionnaire de fichier en mode texte, de type double panel.

L’analogie avec vim est intuitive.

Par exemple : cw (change word) -> renomme un fichier

w3m

Navigateur en mode texte. L’interface ressemble à un assemblage de less et de.
emacs Léger, très configurable, peut servir aussi de pageur .

Autres

Si vous en connaissez d’autres, n’hésitez pas à me le signaler.

Les interfaces de type emacs sont aussi les bienvenues (si si, j’utilise org-mode)

  • # Un p'tit lien?

    Posté par  . Évalué à 8. Dernière modification le 21 novembre 2017 à 10:40.

    Voilà un journal qui pourrait bien finir en dépêche en prenant le temps de mettre des captures écran et des liens vers les sites des logiciels.

    Ça limitera les bouilloires utilisées par nous lecteurs moules pour demander à chaque fois au moteur de recherche où est ce logiciel?

    ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

    • [^] # Re: Un p'tit lien?

      Posté par  . Évalué à 3.

      avec plaisir, dès que je parviens à éditer le post

      En attendant :

      Qutebrowser

      Vimiv

      Vifm

      W3m

      • [^] # Re: Un p'tit lien?

        Posté par  . Évalué à 3.

        Le site de QuteBrowser est juste parfait : ça commence avec des captures d'écran, une petite Doc pour les raccourcis clavier, une fois convaincu un lien pour l'installation et enfin des liens pour rapporter un bug et contribuer au code. La page d'installation va au plus simple pour les principales distributions et il y a même un paquet Chocolatey pour Windows !

        Cette signature est publiée sous licence WTFPL

        • [^] # Re: Un p'tit lien?

          Posté par  . Évalué à 1.

          À l’usage, je le trouve encore plus agréable à utiliser que vimperator, qui était
          limité par les possibilités offertes aux greffons sous firefox.

          Ici, tout est pensé de A à Z pour la navigation rapide et efficace.

      • [^] # Re: Un p'tit lien?

        Posté par  . Évalué à 4.

        Je rêve que qutebrowser arrive dans Slackware. J'ai la flemme de me faire un slackbuild pour ça.

        • [^] # Re: Un p'tit lien?

          Posté par  . Évalué à 3.

          L'installation via tox (doc ici) fonctionne très bien, il suffit de pointer sur la release voulue avec un checkout git et ça marche du tonnerre. C'est ce que j'utilise sous Debian (Sid a une version assez ancienne dans les dépots).

          Si tu ne sais pas demande, si tu sais partage !

  • # zathura, lecteur de .pdf

    Posté par  . Évalué à 7.

    https://pwmt.org/projects/zathura/

    (Peut-être même un peu plus que juste des .pdf)

    • [^] # Re: zathura, lecteur de .pdf

      Posté par  . Évalué à 3.

      Pour ceux qui voudrait l'installer, il faut bien penser à installer zathura-mupdf ou zathura-popper (de mémoire, je n'ai pas mon arch sous la main). Zathura ne sais rien lire tel quel, il faut lui rajouter un module (le logiciel est extensible).

      bépo powered

    • [^] # Re: zathura, lecteur de .pdf

      Posté par  . Évalué à 2.

      En effet, PDF et EPUB entre-autres

  • # Lecteur de pdf

    Posté par  (site web personnel) . Évalué à 4.

    Il m'arrive d'utiliser Zathura comme lecteur de pdf/djvu/….

  • # Ça va être difficile d'être exhaustif.

    Posté par  (site web personnel) . Évalué à 1.

    Pas mal d'applications permettent de les utiliser à la Vim: Firefox, Eclipse, Atom … avec ou sans ajout de plugin.

    « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

  • # autres

    Posté par  . Évalué à 2.

    En gestionnaire de fichier dans le terminal, il y a aussi ranger.

    Pour internet il y avait firefox avec vimfx/pentadactyl/vimperator, mais avec l'arrivé de ff57 c'est tout cassé. Il y a des extensions équivalentes, mais c'est loin d'être aussi bien :( Le navigateur uzbl existe toujours.

    Je pense que tout le monde connais less, bash et zsh qui ont tous des bindings vim ;)

    Il y a aussi des trucs qui ont étés répertoriés dans le wiki du bépo

    bépo powered

    • [^] # Re: autres

      Posté par  . Évalué à 2.

      oui, bash et zsh ont des bindings emacs ou vi au choix

    • [^] # Re: autres

      Posté par  . Évalué à 3.

      Pour internet il y avait firefox avec vimfx/pentadactyl/vimperator, mais avec l'arrivé de ff57 c'est tout cassé. Il y a des extensions équivalentes, mais c'est loin d'être aussi bien

      Pour ma part j'utilise Vim Vixen sous Firefox 57. Ça n'est peut-être pas aussi bien, mais ça fonctionne en WebExtension.

  • # spreadsheet

    Posté par  (site web personnel) . Évalué à 3.

    au boulot j'ai du mal à éviter excel.
    à la base je cherchais un mode Emacs, hélas pas trouvé. En attendant je voudrais essayer

    https://github.com/andmarti1424/sc-im

    • [^] # Re: spreadsheet

      Posté par  . Évalué à 2.

      il est dans AUR, je le note

      • [^] # Re: spreadsheet

        Posté par  (site web personnel) . Évalué à 3.

        je viens de tester. Ça semble très léger mais je n'ai pas de gros classeur sous le coude.
        Le manuel est un peu court mais assez dense en fonctionnalités. Par contre ça sent la courbe d'apprentissage de folie.

        Pour les lookup ça semble mal barré.

    • [^] # Re: spreadsheet

      Posté par  (site web personnel) . Évalué à 7.

      Bon, je ne peux pas m'empêcher de répondre, même si j'avais envie de faire mon annonce un peu plus tard, quand le projet aurait bien avancé…

      Si ça t'intéresse, j'ai commencé à écrire un tableur en console, capable de lire (basiquement) des feuilles de calculs d'openOffice. Rien de très complet, juste un hobby que je fais à mes heures creuses…

      Voici donc la première annonce de lightweight spreadsheet, dit licht

      C'est du OCaml, et je peux assurer le support ici :-)

      • [^] # Re: spreadsheet

        Posté par  (site web personnel) . Évalué à 3.

        est-ce qu'un mode écriture est envisagé ?

        • [^] # Re: spreadsheet

          Posté par  (site web personnel) . Évalué à 3.

          Il est déjà en place, et le fichier écrit est valide et lisible sous libreoffice par exemple.

          Mais je réécrit complètement le fichier au moment de la sauvegarde, en perdant toute les informations de mise en forme (mais pouvait-on s'attendre à mieux en utilisant un tableur en console ?).

      • [^] # Re: spreadsheet

        Posté par  . Évalué à 4.

        Rien de très complet, juste un hobby que je fais à mes heures creuses…

        Fais gaffe, la dernière fois que quelqu’un a dit un truc similaire, c’est parti en cacahuète très vite, ça fait bientôt trente ans que le type travaille sur son « juste un hobby »…

        • [^] # Re: spreadsheet

          Posté par  (site web personnel) . Évalué à 4.

          La référence était volontaire :)

          Il n'empêche, avant de me lancer dans mon code, j'avais regardé un peu ce que faisait sc-im, et était tombé sur un segfault au bout de quelques minutes d'utilisations.

          Visiblement le projet a évolué rapidement, plus que ce que je peux faire tout seul de mon côté, mais il n'empêche que je m'amuse bien :

          Par exemple la représentation des dates dans le tableur m'a entrainé sur les calculs autour du jour julien et des algorithmes associés pour faire la conversion.

          Plus intéressant, si on regarde une formule dans une cellule comme une instruction, alors un tableur est un interpréteur (non linéaire, puisque l'ordre des instructions n'est pas déterminé). Je m'étais posé comme règle de ne pas écrire une longue liste de type case sur les fonctions à interpréter, mais que celle-ci soit gérée de manière dynamique via un catalogue, ce qui m'a entraîné dans certaines expérimentations liées à ce que propose OCaml (voir cet article sur mon blog qui traite de la manière dont j'ai mis en place l'évaluateur de type). Cela donne au final un interpréteur très fortement typé, qui est aujourd'hui assez souple pour être enrichi dans d'autres directions.

          Mais j'ai dit que je reviendrai avec un contenu plus conséquent quand j'aurais davantage avancé :)

          • [^] # Re: spreadsheet

            Posté par  (site web personnel) . Évalué à 2.

            j'ai vu qu'il y a déjà un certains nombres de formules builtin. Est-ce que tu as une idée du travail que tu fera sur les fonctions pour les string? (gauche, droite, substitue, toussa)?

            j'avoue que voir quelqu'un écrire un tableur… c'est beau & effrayant!
            si j'avais pensé à un mode emacs au début, hormis bien sûr pour les questions d'interface, c'était parce emacs je suppose à déjà du code utilisable pour n'afficher qu'une partie.

            même si l'affichage de cellules est important, & malgré la puissance des tableurs GUI, leur orientation les limite dans les possibilités : se concentrer sur une colonne, puis revenir à la liste complète des colonnes. Travailler sur quelques cellules, mettre dans un registre, revenir au tableau complet. Passer une colonne entière à une commande externe… J'imagine que des tableurs console peuvent inventer une puissance inégalable!

            • [^] # Re: spreadsheet

              Posté par  (site web personnel) . Évalué à 3.

              Je vais essayer de continuer d'implémenter le plus grand nombre de fonctions standard pour assurer la compatibilité avec une feuille de calcul générée par libreoffice, donc oui, ça fait parti de mes projets.

              J'ai toutefois pris le parti d'utiliser un typage fort, et un nombre d'argument fixe dans les fonctions de mon interpréteur. D'où l'impossibilité de définir une fonction telle que concat qui ne respecte ni l'un ni l'autre.

              Une fois cette étape terminée, je souhaite mettre en place un système de plugin pour enrichir le tableur de fonctions et commandes spécialisées : jets de dés (roll(2D6+3)), sortie graphique etc.

              Voilà !

    • [^] # Re: spreadsheet

      Posté par  . Évalué à 4.

      à la base je cherchais un mode Emacs, hélas pas trouvé.

      Je sais que le org-mode permet de faire des calculs dans les tableaux… Qu’est-ce qui te manques pour ton besoin qui fait que tu ne l’as pas retenu ?

      • [^] # Re: spreadsheet

        Posté par  (site web personnel) . Évalué à 3.

        je n'ai pas de cahier des charges dignes de ce nom. Mais bon
        - pouvoir filtrer facilement, en fonction de critère une colonne ou plusieurs
        mine de rien le tri sous excel est assez balèze.
        - pareil pour le tri : tri sur plusieurs colonnes
        - pouvoir faire un "recherchev" (équivalent d'une jointure pour aller chercher une info sur une autre table)
        - faire des formules facilement

  • # XMPP & Emacs (Evil)

    Posté par  (site web personnel, Mastodon) . Évalué à 4.

    Bon allez, je vais quand même placer Primitivus, notre frontal TUI (console), puisqu'il s'inspire de Vim et est modal, donc pour tout ce qui touche à la messagerie (soit directement en XMPP, soit via des passerelles).

    Pour l'édition j'ai testé le mode Evil, cherchant à me remettre à Emacs alors que je ne l'ai pas utilisé depuis à peu près 10 ans. C'est pas mal, mais on est quand même très loin du confort de vim quand on y est habitué (des trucs tout bêtes comme C-a C-x pour incrémenter/décrémenter ne fonctionnent pas de base – mais je crois que c'est possible avec une extension –, et évidemment des commandes comme :mksession ne sont pas disponibles). Il faudra que je m'y penche un peu plus, mais je n'ai pas trop le temps en ce moment. Mon objectif est principalement d'utiliser le org-mode qui a l'air vraiment super, et éventuellement d'interfacer SàT avec.

    Sinon j'ai fait un commentaire dans un journal précédent avec quelques alternatives à Pentadactyl/Vimperator.

    • [^] # Re: XMPP & Emacs (Evil)

      Posté par  . Évalué à 1.

      du chat en mode vim, c’est le rêve !

      concernant emacs, helm est
      d’une aide précieuse pour rendre le minibuffer agréable d’utilisation.

      Je confirme, org vaut vraiment le détour : prises de notes, publication,
      organisation, ça facilite la vie.

  • # ça va faire rire (ou pleurer) tout le monde mais...

    Posté par  (Mastodon) . Évalué à 3.

    …j'aime bien utiliser visual studio code et je l'utilise avec une extension vimlike. Alors bon tous les raccourcis claviers ne sont pas de type vim mais la partie édition fait assez bien le job.

    J'ai testé Atom et vscode et bien qu'ils soient très proches techniquement j'ai préféré visual studio code mais je ne me rappelle plus pourquoi.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.