Rechercher / remplacer sous vi
Pour rechercher l’occurrence suivante d’une chaîne dans le fichier, taper /chaine_à_rechercher
. Il est ensuite possible d’afficher les résultats suivants en tapant n
(pour “next”).
Il est également possible de naviguer dans l’historique de recherche en tapant \
puis en utilisant les flèches haut et bas.
Il est aussi possible de faire des remplacements de chaîne dans la ligne courante via :
:s/chaine_a_remplacer/chaine_remplacante/
Ou dans le fichier complet via :
:%s/chaine_a_remplacer/chaine_remplacante/
(source)
Copier / coller dans vi
Pour copier dans le presse-papier on utilise yy
(ligne courante) ou 10yy
(10 lignes à partir de la ligne courante).
On utilise ensuite p
(pour “paste”) pour coller le contenu du presse-papier.
En combinant les deux, yyp
duplique la ligne courante et 10yyp
duplique 10 lignes à partir de la ligne courante.
Recharger le .bashrc
Lorsqu’on modifie le fichier .bashrc
(ou un des fichiers qu’il inclut, comme .bash_aliases
sur Ubuntu et sans doute d’autres distributions), les modifications ne sont pas instantanément prises en compte.
En effet, ce fichier est lu à chaque démarrage d’un terminal BASH et n’est pas relu automatiquement lorsqu’il est modifié. Il est donc possible de relancer un nouveau terminal, mais ça peut être un peu lourd (surtout si on est en phase de test d’une modification).
Il est aussi possible d’exécuter la commande suivante :
source ~/.bashrc
(source)