Journal [Bookmark] Vim 8

Posté par . Licence CC by-sa
Tags :
42
12
sept.
2016

La version 8 de Vim, le célèbre éditeur de texte à la courbe d'apprentissage bien raide, est sortie ce 12 septembre 2016

La principale nouveauté de cette version est la possibilité de lancer des processus en tâche de fond, permettant ainsi de procéder à des calculs sans ralentir toute l'interface de Vim.
Mais on y trouve d'autres fonctionnalités majeures telles que:

  • le support de Gtk3
  • la commande :smile (qui rend l'utilisateur heureux)
  • la fin du support de MSDOS
  • le support de DirectX

Comme il est indiqué dans l'annonce:
«This the first major Vim release in ten years.»
Il semble que Neovim soit déjà une réussite, au moins par la concurrence qu'il crée à Vim, et l'émulation qui semble se créer.

Annonce officielle
Liste des changements
Annonce de neovim sur linuxfr
Le futur de vim

  • # Bien joué.

    Posté par . Évalué à 4.

    Le futur de vim : trop gros, passera pas..

    • [^] # Re: Bien joué.

      Posté par . Évalué à 2.

      Pour convaincre un utilisateur de vim de changer d'éditeur (ou simplement pour alimenter la guerre sainte…).
      echo alias vim=/bin/ed >> ~/.bashrc

      Ou ça : echo 'quit' >> ~/.vimrc

      A faire pendant sa pause-café… Et ça s'accompagne à son retour du rire gras de l'utilisateur d'emacs

      PS : la source

  • # SMiLE

    Posté par (page perso) . Évalué à 6.

    La commande smile, ce n'est pas nouveau :-D

    Titre de l'image

  • # Et neovim maintenant ?

    Posté par . Évalué à 4.

    Avec cette mise àjour, quelle utilité d'utiliser neovim ? Que va devenir neovim ?

    Je n'ai pas testé (donc… question naïve, pas rhétorique pour un clou). Je voyais l'intérêt de neovim dans sa gestion asynchrone des tâches.
    Je pense notamment à cette utilité dans neovim avec des plugins comme neomake par rapport à syntastic. Ou j'ai découvert aussi deoplete, pour remplacer youcompleteme ou neocomplete, par ex.

    • [^] # Re: Et neovim maintenant ?

      Posté par . Évalué à 10.

      Neovim devrait continuer son chemin.
      Il serait étonnant que tous les contributeurs ayant travaillé à nettoyer le code repassent sous Vim. Il y a normalement un travail de fond qui vise à faire de neovim un éditeur «moderne»:
      - arrêter le support des systèmes considérés obsolètes, et donc nettoyer le code
      - ajouter un maximum de tests
      - utilisation des dossiers de configuration xdg (freedesktop)
      - un développement plus communautaire, sans «dictateur bénévole à vie»

      Pour l'utilisateur final, je ne sais pas s'il y a un intérêt concret pour le moment (j'ai pu lire parfois que certains trouvent neovim plus réactif), mais j'espère qu'ils ne vont pas se démotiver et qu'au contraire les deux projets profiteront l'un de l'autre. (neovim merge déjà une partie des patchs de vim, mais je ne crois pas que les modifications apportées à neovim soient reprises dans vim).

      • [^] # Re: Et neovim maintenant ?

        Posté par (page perso) . Évalué à 3.

        L'un des deux propose-t-il un support de jack ?

        • [^] # Re: Et neovim maintenant ?

          Posté par (page perso) . Évalué à 2.

          Pas assez de courage.

        • [^] # Re: Et neovim maintenant ?

          Posté par . Évalué à 2.

          C'est quoi ?

          Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

          • [^] # Re: Et neovim maintenant ?

            Posté par . Évalué à 1.

            Peut être le gestionnaire de la pile audio jack que l'on utilise en MAO sur linux à la place de alsa.

            Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.

            • [^] # Re: Et neovim maintenant ?

              Posté par . Évalué à 5.

              Si on parle de ça quel est le rapport avec un éditeur de texte ? Je sais que chez emacs ils imaginent des tas de trucs tous aussi inutiles les uns que les autres pour tout faire avec emacs, mais eux… Jack c'est surtout pour faire de la production audio si je ne m'abuse. Pouvoir développer un logiciel de montage non linéaire en plugin de vim c'est peut être un chouia too much, non ?

              Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

              • [^] # Re: Et neovim maintenant ?

                Posté par . Évalué à 9.

                Il fait référence sans doute à apple qui a retiré la prise jack de ses iphones lors de la dernière mise à jour… La polémique du moment… alors, mise à jour, choix du développeur chez vim, toussa, toussa. Si j'ai bien capté… En bluetooth (je sors…).

              • [^] # Re: Et neovim maintenant ?

                Posté par . Évalué à 3.

                Bah un noyau c'est pas le truc qui sert à lancer l'OS complet qu'est Emacs ? Alors faire son montage audio, écrire ses pistes sons MIDI et gérer ses entrées-sorties tout en restant sous Emacs, ça doit pouvoir se faire; et pendant les pauses, il fait le café. :-P

                Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.

      • [^] # Re: Et neovim maintenant ?

        Posté par (page perso) . Évalué à 4.

        (neovim merge déjà une partie des patchs de vim, mais je ne crois pas que les modifications apportées à neovim soient reprises dans vim).

        Dans la liste des changements on peut voir au moins ça :

        Patch 7.4.1500
        Problem: Should_free flag set to FALSE.
        Solution: Set it to TRUE. (Neovim 4415)
        Files: src/ex_eval.c

        Donc il y a l'air d'y avoir au moins un peu de communication.

    • [^] # Re: Et neovim maintenant ?

      Posté par (page perso) . Évalué à 5.

      Content de voir les plugins async dans vim 8 et globalement les évolutions, je suis toujours dessus pour ma part (et ne vois pas de raison de changer à l'heure actuelle), mais ce qui m'intéresse fortement dans neovim (en dehors des plugins externes mais maintenant c'est des 2 côtés), c'est leur promesse de pouvoir l'embarquer facilement : je n'ai jamais vu un éditeur « à la vim » ou avec un « mode vim » complet, et sans aller jusque là on bloque assez vite sur l'absence de commandes parfois basiques.

      Je n'ai pas du tout suivi le dév, mais j'espère qu'ils vont garder une certaine forme de compatibilité entre les API, on aurait beaucoup à perdre si les greffons commençaient à fonctionner avec l'un et pas l'autre (c'est déjà le cas pour ceux qui utilisaient les changement de neovim, mais maintenant qu'il y a un équivalent dans vim, espérons que ça sa s'accorde).

      • [^] # Re: Et neovim maintenant ?

        Posté par (page perso) . Évalué à 3.

        Neovim a innové avec ses canaux de communication asynchrone entre le coeur de Vim et des plugins. Vim 8 a suivi mais bien sûr a choisi une implémentation incompatible. Ca va pas être facile de rassembler tout le monde du coup…

  • # emacs vaincra.

    Posté par . Évalué à -10.

    emacs vaincra.

    • [^] # Re: emacs vaincra.

      Posté par . Évalué à 10.

      Comme hurd mais plutôt vers la fin du 3eme millénaire …

    • [^] # Re: emacs vaincra.

      Posté par . Évalué à 10. Dernière modification le 13/09/16 à 15:27.

      emacs

      Je croyais que c'était un soft pour s'essuyer les fesses depuis qu'on m'a présenté "l'emacs in torche"
      l'emacs in torche

      Nan là je n'ai aucune excuses on est même pas vendredi, je vous jure c'est un miss clic je ne voulais pas poster ça, SVP laissez moi vivre encore un peu avec le poids de la honte qui me cloue déjà au sol.

      kentoc'h mervel eget bezan saotred

    • [^] # Re: emacs vaincra.

      Posté par (page perso) . Évalué à 4.

      emacs vaincra.

      Pourquoi parler au futur ?

      • [^] # Re: emacs vaincra.

        Posté par . Évalué à 7.

        Tu as parfaitement raison : Emacs a été vaincu :)

  • # Mensonges !

    Posté par . Évalué à 10.

    le célèbre éditeur de texte à la courbe d'apprentissage bien raide

    Alors si tu sous entendais "difficile à apprendre", la courbe d'apprentissage n'est pas raide (élever le niveau rapidement) mais bien plate (il faut du teeeeeeeemps pour apprendre).

    Voilà, c'était mon chipotage stérile du jour, mais que voulez-vous, je suis un utilisateur de vim, on se refait pas :)

    • [^] # Re: Mensonges !

      Posté par (page perso) . Évalué à 4.

      À la réflexion tu as parfaitement raison mathématiquement, mais je pense que ça fait partie des expressions communément comprises et donc utilisées à l'envers, comme "il a pas fait long feu", n'en déplaise aux mathématiciens et aux artificiers.

    • [^] # Re: Mensonges !

      Posté par . Évalué à 8.

      il faut du teeeeeeeemps pour apprendre

      La preuve ça fait 10 ans que j'utilise vim presque tous les jours et je ne connaissais pas la commande absolument essentielle :smile

      kentoc'h mervel eget bezan saotred

      • [^] # Re: Mensonges !

        Posté par . Évalué à 4.

        Ca ne s'arrête jamais… Même quand on panique… :help!

Suivre le flux des commentaires

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