+conclusion
This commit is contained in:
parent
bf5c15c257
commit
e0f73af4bd
|
@ -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 !
|
||||
|
|
Loading…
Reference in New Issue
Block a user