2. Vim : un éditeur de texte


2.1. Un outil de base sous Linux


L'éditeur de texte est un outil de base sous Linux. Il sert notamment à modifier les fichiers de configuration du système.
Les deux éditeurs de texte les plus connus et les plus utilisés sont vim et emacs. Et comme je ne connais pas emacs... et bien je vais vous expliquer comment fonctionne vim !

VIM signifie ViIMproved ; il s'agit d'une version améliorée du classique vi. Il est très complet, peu gourmand en ressources, et fait très bien la coloration syntaxique. Il n'est pas facile à maîtriser au début... mais vous serez rapidement conquis !

2.2. Installer et configurer Vim


Il va falloir installer les packages permettant de faire marcher vim. Pour l'instant, vous ne savez pas encore installer des packages ; je vous propose donc de taper sans comprendre la commande suivante en root :

# apt-get install vim

2.3. Se servir de vim


Pour éditer un fichier texte existant ou créer un nouveau fichier texte, il suffit de taper :

# vim nom_du_fichier

Tout d'abord, il faut comprendre qu'il existe plusieurs modes de fonctionnement : Voici une liste des commandes les plus utilisées. Il faut bien entendu être en mode Commande pour les taper :

2.4. Editer un fichier de configuration Unix


Sous Unix, et en particulier sous Linux, la configuration du système et des programmes se fait très souvent en éditant des fichiers textes qui contiennent des paramètres de configuration. Ces paramètres de configuration suivent une certain syntaxe, différente pour chaque programme, et que l'utilisateur doit connaître. Généralement, il y a une instruction de configuration par ligne de texte. Le système ou le programme va alors lire son ou ses fichier(s) de configuration et s'adapter à la configuration demandée.

Presque tous les programmes et systèmes Unix sont conçus avec une règle qui dit qu'il ne tient pas compte des lignes du fichier de configuration qui commencent par un certain caractère (souvent #). L'utilisateur peut alors mettre des lignes de commentaires dans le fichier de configuration en commençant ces lignes par le caractère particulier. Il peut aussi facilement activer ou désactiver une ligne du fichier de configuration en enlevant ou en ajoutant le caractère particulier au début de la ligne. Le fait de désactiver ainsi une ligne de configuration se dit "commenter une ligne" et le fait d'activer ainsi une ligne de configuration se dit "décommenter une ligne". Ces expressions seront régulièrement utilisées dans la suite de cette formation.