diff --git a/content/software/nvim-fr.md b/content/software/nvim-fr.md index 5a23526..3bba58e 100644 --- a/content/software/nvim-fr.md +++ b/content/software/nvim-fr.md @@ -56,7 +56,7 @@ que l’on a. Ce billet n’est donc pas un cours pour apprendre à utiliser vim, mais simplement quelques astuces pour des personnes qui utilisent vim régulièrement sans pour autant vouloir devenir des _vim-wizards_ et qui pourraient ignorer certains -conseils qui améliorent la qualité de vie sans relever de l'ésotérisme. +conseils qui améliorent la qualité de vie sans relever de l’ésotérisme. Je ne vais d’ailleurs pas aborder le point des modules en détails et essayer de rester le plus agnostique possible. Néanmoins, comme ce billet ne s’adresse pas nécessairement à des personnes qui @@ -69,10 +69,10 @@ irc, autre). Lorsque j’ai découvert vim, comme indiqué dans la première phrase de ce billet, ce qui m’a marqué est le mot « **modal** ». Je pensais qu’il s’agissait de la partie importante dans la description de vim, -et que c'était ce qui le différenciait d’emacs ou autre. +et que c’était ce qui le différenciait d’emacs ou autre. En effet, lors de l’apprentissage de vim, la première réaction naturelle est de se dire que pouvoir passer d’un mode à l’autre en une seule touche permet -d'éviter des acrobaties digitales pour appuyer sur trois touches à la fois, qui +d’éviter des acrobaties digitales pour appuyer sur trois touches à la fois, qui ne sont pas toujours bien placées. Cependant, selon moi, ce qui fait la force de ViM, ce n’est pas seulement cette @@ -105,7 +105,7 @@ Pour cela il existe pas mal de tutoriels : Mais pour faire simple, et ce que j’aurais bien aimé qu’on me dise à mes débuts (mais bon, après faut lire de la documentation rébarbative en anglais, et -c'était pas très facile pour moi à l’époque), c’est qu’une commande vim est en +c’était pas très facile pour moi à l’époque), c’est qu’une commande vim est en fait… une phrase. On demande une action (par exemple `=` qui signifie « indenter »), on donne un champ d’action (`ap` qui signifie « autour du paragraphe », où un paragraphe est @@ -119,9 +119,9 @@ Ainsi `ri(` permet de réécrire le contenu d’une parenthèse, ce qui peut êt utiles pour remplacer les arguments d’une fonction, là où `ra(` va aussi effacer les parenthèses lors de la réécriture. -Si vous n'êtes pas certain de ce que vous faites, il peut être intéressant de se +Si vous n’êtes pas certain de ce que vous faites, il peut être intéressant de se placer en mode visuel (`v`) pour voir et assimiler ce qu’il se passe. -C’est un peu comme mettre des sous-titres pour être sûr de comprendre ce qu'il +C’est un peu comme mettre des sous-titres pour être sûr de comprendre ce qu’il se dit. # Le mode visuel @@ -146,7 +146,7 @@ parler de la frustration induite. Il peut arriver de sélectionner un paragraphe, avec `vip` par exemple, et de se rendre compte qu’on aurait bien aussi pris la ligne précédente, qui peut-être un titre par exemple. -Or, `vip` va placer le curseur permettant d'éditer la zone de sélection +Or, `vip` va placer le curseur permettant d’éditer la zone de sélection visuelle (par exemple avec `}` pour sélectionner en plus le paragraphe suivant) à la fin de la sélection. @@ -187,7 +187,7 @@ visuelle. C’est ainsi possible de faire des tests pour vérifier si l’expression régulière fait bien ce qui est attendu d’elle sur un petit exemple avant de passer à -l'échelle. +l’échelle. Bien entendu, je ne recommande pas cette méthode, principalement parce qu’aujourd’hui il existe d’autres méthodes pour faire du remplacement de masse. @@ -221,7 +221,7 @@ Ainsi, en ayant un fichier `ftplugin/pandoc.lua` avec le paramétrage de [vim-pandoc-syntax](https://github.com/vim-pandoc/vim-pandoc-syntax) et mes [raccourcis pour pandoc]({filename}../tips/emails-md-fr.md) pour écrire ce billet. -Par la suite, il est plus facile de l'éditer et de retrouver la signification +Par la suite, il est plus facile de l’éditer et de retrouver la signification des différentes lignes grâce au système de fichier. De manière similaire, je sais que `plugin/bepo.lua` décrit mon réarrangement @@ -315,3 +315,31 @@ concepts présentés précédemment: par session. Cela peut être pratique pour pouvoir annuler une modification sur un fichier de configuration quand on se rend compte trois jours après que cela ne nous convient pas par exemple. + +# Le mot de la fin + +Pour conclure, on peut voir que Vim est un éditeur assez puissant et qui peut +s’adapter à beaucoup de cas d’usages. +On a juste effleuré ce qui était possibles, et à chaque fois que je vais à un +[tuppervim](https://tuppervim.org), je découvre toujours des petits trucs qui +modifient un peu mon usage et rendent l’utilisation de vim de plus en plus +confortable. +De manière similaire à l’utilisation de dispositions de claviers dites +ergonomiques, ce qui rend vim agréable à utiliser ce n’est pas la course +permanente à la productivité, mais le gain de confort. +L’amélioration de la vitesse n’est qu’un effet de bord des facilités accordées +par l’éditeur pour effectuer certaines actions autrement plus rébarbatives. + +Je n’ai bien entendu pas parlé d’énormément de choses : le découpage de l’espace +de travail à la `tmux`, les onglets et la navigation, la complétion automatique, +les marques, les tags, les déplacements… Et le but de ce billet n’est pas d’être +exhaustif mais d’être rapidement accessible. Cependant si vous pensez qu’il +manque des choses, n’hésitez pas à me contacter à ce sujet, ce billet peut +évoluer suivant ce que je découvre et en fonction de ma mémoire. + +Enfin, ça a été rapidement évoqué à la fin des points en vrac, mais je pense +aussi faire un billet, dans un futur plus ou moins proche, un billet à propos de +la configuration de vim en `lua`. + +C’est tout pour moi, en espérant que vous avez apprécié ce petit pavé. À +bientôt !