Vim
Un article de MemoWiki.
m (→Les fichiers de configuration de VIM) |
Version actuelle (3 août 2010 à 15:55) (voir la source) |
||
Ligne 29 : | Ligne 29 : | ||
G (en mode commande) | G (en mode commande) | ||
=== Modifications === | === Modifications === | ||
- | Remplacer une chaine de caractère sur l'ensemble du fichier | + | ==== Remplacer une chaine de caractère sur l'ensemble du fichier ==== |
+ | Passer en mode commande et demander le remplacement de la chaine à chercher depuis le début du fichier jusqu'à la fin. | ||
:1,$s/chaine_a_remplacer/nouvelle_chaine/g | :1,$s/chaine_a_remplacer/nouvelle_chaine/g | ||
+ | ==== Remplacer une chaine de caractère sur une arborescence de fichiers ==== | ||
+ | Passer en mode commande et définir un argument avec le chemin des fichiers à modifier | ||
+ | :args config/*/*cfg | ||
+ | Lancer la commande de remplacement avec la chaîne à chercher et la chaîne de remplacement | ||
+ | :argdo %s/chaine_a_remplacer/nouvelle_chaine/gec | update | ||
+ | On demande une confirmation pour chaque remplacement dans le cas présent. |
Version actuelle
VIM est une version amélioré de l'éditeur de texte vi d'Unix.
Il supporte entre autre la coloration syntaxique, voire l'auto-complétion. Pour certains, il remplace avantageusement les environnements lourds de type Eclipse pour la mise en place d'un atelier de génie logiciel. Voir les articles de Tristan COLOMBO dans les numéros 110 et 111 du magazine "GNU LINUX MAGAZINE FRANCE".
Pour ma part, j'ai fait une utilisation nettement plus simple.
Pour autant, la coloration syntaxique est un élément de confort important qui permet de détecter rapidement les erreurs de syntaxe dans un script ou un fichier source de code.
Sommaire |
Les fichiers de configuration de VIM
Fichier de configuration général
/etc/vimrc
Fichier de configuration de l'utilisateur courant
~/.vimrc
Exemple de réglages pour la coloration syntaxique
Pour un affichage correct des couleurs avec un terminal à fond noir (ex puTTy), ajouter la ligne suivante au fichier .vimrc de l'utilisateur
set background=dark
Quelques commandes élémentaires indispensables
Gérer l'indentation
Fixer le pas d'indentation
:set tabstop=2
Passer en mode identation automatique
:set autoindent
Arrêter le mode indentation automatique
:set noautoindent
Navigation
Aller à la fin du fichier
G (en mode commande)
Modifications
Remplacer une chaine de caractère sur l'ensemble du fichier
Passer en mode commande et demander le remplacement de la chaine à chercher depuis le début du fichier jusqu'à la fin.
:1,$s/chaine_a_remplacer/nouvelle_chaine/g
Remplacer une chaine de caractère sur une arborescence de fichiers
Passer en mode commande et définir un argument avec le chemin des fichiers à modifier
:args config/*/*cfg
Lancer la commande de remplacement avec la chaîne à chercher et la chaîne de remplacement
:argdo %s/chaine_a_remplacer/nouvelle_chaine/gec | update
On demande une confirmation pour chaque remplacement dans le cas présent.