+conclusion

This commit is contained in:
Fabrice Mouhartem 2023-05-13 18:16:57 +02:00
parent bf5c15c257
commit e0f73af4bd
1 changed files with 37 additions and 9 deletions

View File

@ -56,7 +56,7 @@ que lon a.
Ce billet nest 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 dailleurs pas aborder le point des modules en détails et essayer de
rester le plus agnostique possible.
Néanmoins, comme ce billet ne sadresse pas nécessairement à des personnes qui
@ -69,10 +69,10 @@ irc, autre).
Lorsque jai découvert vim, comme indiqué dans la première phrase de ce billet,
ce qui ma marqué est le mot « **modal** ».
Je pensais quil sagissait de la partie importante dans la description de vim,
et que c'était ce qui le différenciait demacs ou autre.
et que cétait ce qui le différenciait demacs ou autre.
En effet, lors de lapprentissage de vim, la première réaction naturelle est de
se dire que pouvoir passer dun mode à lautre 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 nest pas seulement cette
@ -105,7 +105,7 @@ Pour cela il existe pas mal de tutoriels:
Mais pour faire simple, et ce que jaurais bien aimé quon 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), cest quune commande vim est en
cétait pas très facile pour moi à lépoque), cest quune commande vim est en
fait… une phrase.
On demande une action (par exemple `=` qui signifie «indenter»), on donne un
champ daction (`ap` qui signifie «autour du paragraphe», où un paragraphe est
@ -119,9 +119,9 @@ Ainsi `ri(` permet de réécrire le contenu dune parenthèse, ce qui peut êt
utiles pour remplacer les arguments dune 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 quil se passe.
Cest un peu comme mettre des sous-titres pour être sûr de comprendre ce qu'il
Cest un peu comme mettre des sous-titres pour être sûr de comprendre ce quil
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 quon 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.
Cest ainsi possible de faire des tests pour vérifier si lexpression régulière
fait bien ce qui est attendu delle sur un petit exemple avant de passer à
l'échelle.
léchelle.
Bien entendu, je ne recommande pas cette méthode, principalement parce
quaujourdhui il existe dautres 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
sadapter à beaucoup de cas dusages.
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 lutilisation de vim de plus en plus
confortable.
De manière similaire à lutilisation de dispositions de claviers dites
ergonomiques, ce qui rend vim agréable à utiliser ce nest pas la course
permanente à la productivité, mais le gain de confort.
Lamélioration de la vitesse nest quun effet de bord des facilités accordées
par léditeur pour effectuer certaines actions autrement plus rébarbatives.
Je nai bien entendu pas parlé dénormément de choses: le découpage de lespace
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 nest pas dêtre
exhaustif mais dêtre rapidement accessible. Cependant si vous pensez quil
manque des choses, nhé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`.
Cest tout pour moi, en espérant que vous avez apprécié ce petit pavé. À
bientôt!