134 liens privés
Pour remplacer tous les liens vers des images dans un article, on utilise cette commande dans (neo)vim :
:%s/(images\//(\.\.\/images\/photos\/blog\//g
Pour supprimer une chaine de caractère :
:%s/CHAINE//g
MiniVim est un "simple" fichier .vimrc mais il fait ~450 lignes (!!) et comporte pas mal de choses intéressantes. Ça ne remplacera pas certains plugins mais pour faire une installation rapide, ça le fait!
(via http://korben.info/minivim-chainon-manquant-entre-vim-sublimetext.html )
J'oublie toujours comment bien gérer les "splits" sous Vim/NeoVim.
Je copie/colle l'article ci-dessous. J'ai aussi ajouté quelques trucs et modifié la mise en page :
| ==========
a) lors du lancement de vim
$ vim -o foo bar = ouvre foo et bar en split
$ vim -O foo bar = ouvre foo et bar en vsplit
b) lorsque vim est déjà lancé (^ est la touche CTRL)
^w s ou :split = partage l'écran en deux horizontalement
^w v ou :vsplit := partage l'écran en deux verticalement
Se déplacer dans les splits :
^w j = sélectionne le split d'en bas
^w k = sélectionne le split d'en haut
^w + = agrandit le split actif d'une ligne
^w - = réduit le split actif d'une ligne
Et dans les vsplits :
^w h = sélectionne le vsplit de gauche
^w l = sélectionne le vsplit de droite
^w > = agrandit le vsplit actif d'une colonne
^w < = réduit le vsplit actif d'une colonne
^w w = basculer au split suivant
Se déplacer avec HJKL ou les flèches directionnelles :
^w H ou ^w ← = déplacement vers la gauche
^w L ou ^w → = déplacement vers la droite
^w K ou ^w ↑ = déplacement vers le haut
^w J ou ^w ↓ = déplacement vers le bas
(note: Neovim permet aussi de sélectionner le split qu'on veut à la souris...)
Fermer les splits :
^w q ou :q = fermer le split courant
^w o ou fermer tous les splits sauf le split courant
:qa = fermer tous les splits en demandant confirmation si pas sauvegardé
:qa! = fermer tous les splits sans sauvegarder
| ==========
Autre source : https://appendrelibrement.wordpress.com/2011/03/04/vim-split/
À force de voir passer des articles vantant Neovim, j'ai eu envie d'essayer.
Quelques détails pendant l'installation :
Je suis passé à vim-plug pour la gestion des plugins. C'est vraiment pas mal du tout! Vim-plug télécharge lui-même les plugins via Github.
J'ai eu des soucis avec les plugins utilisant Python (Gundo et NERDTree dans mon cas). On peut tester le fonctionnement de python en tapant dans neovim ":python print 1" (par exemple). Si ça ne renvoie pas "1", on peut trouver de l'aide en tapant ":help nvim-python" directement dans Neovim.
L'aide conseille de faire :
$ sudo pip install neovim
Les plugins ont fonctionné ensuite.
Je vais essayer de faire un article un peu plus détaillé sur mon blog... Si je trouve le temps.