Lorsqu'une commande nécessite un argument, en général un numéro de ligne ou une commande de déplacement (h, j, k, l, w, b...), je place ... à l'endroit où cet argument s'insère.
Les abréviations entre parenthèses peuvent être utilisées. La syntaxe est la suivante : :set option paramètre . Il n'y a pas forcément de paramètre à préciser : pour supprimer une option qui n'utilise pas de paramètre, on fait :set no[option] . On peut spécifier plusieurs options sur la même ligne.
:set option? indique si l'option est activée ou non, et son paramètre éventuel. :set all indique cela pour toutes les options d'un coup.
| Option | Defaut | Fonction |
|---|---|---|
| autoindent (ai) | noai | Retourne à la ligne automatiquement. |
| autoprint (ap) | ap | Affiche les changements après chaque commande. |
| autowrite (aw) | noaw | Sauvegarde automatiquement avant les :n et les :! |
| beautify (bf) | nobf | Ignore les caractères de contrôle lors de la saisie, sauf les tabulations et les retours à la ligne. |
| directory= (dir=) | /tmp | Indique le répertoire où stocker les tampons. |
| edcompatible | noedcompatible | Adopte une syntaxe proche de celle de ed. |
| errorbells (eb) | errorbells | Sonne en cas d'erreur. |
| exrc (ex) | noexrc | Recherche des .exrc en dehors du répertoire personnel. |
| hardtabs= (ht=) | 8 | Nombre d'espacements d'une tabulation. |
| ignore case (ic) | noic | Recherche des expressions régulières sans tenir compte des majuscules/minuscules. |
| lisp | nolisp | Charge le mode lisp. |
| list | nolist | Affiche les tabulations et les retours à la ligne. |
| magic | magic | Accepte des expressions régulières complexes et plus variées. |
| number (nu) | nonumber | Affiche les numeros de ligne. |
| open | open | Permet d'utiliser le mode open. |
| optimize (opt) | optimize | N'envoie pas de retours chariots lors de l'impression. |
| paragraphs= (para=) | IPLPPPQPPLIbp | Spécifie les délimiteurs de paragraphe { et }. |
| prompt | prompt | Les commandes du mode ex ont un : en guise d'invite. |
| readonly (ro) | noro | Refuse de sauvegarder sauf ordre explicite ( w!) |
| redraw | noredraw | Redessine l'écran quand des changements sont faits. |
| remap | remap | Permet des macros récursives. |
| report= | 5 | Si plus de x lignes sont modifiées d'un coup, affiche une ligne faisant le compte de ces changements. |
| scroll | 1/2 fenêtre | Taille de l'écran à descendre lorsqu'une commande de défilement est utilisée. Celle correspond aussi au nombre de ligne imprimées par z (2 fois la taille de cette variable). |
| sections= | SHNHH HU | Définit les délimiteurs de sections. |
| shell= (sh=) | /bin/sh | Le shell utilisé. Égal à $SHELL/ |
| shiftwidth= (sw=) | 8 | Espace à indenter lorsqu'on utilise des commandes de tabulation. |
| showmatch (sm) | nosm | Indique les {[( ouvrant quand on tape leur )]} fermant. |
| showmode | noshowmode | Affiche le mode actif. |
| slowopen (slow) | Ne met pas à jour l'affichage tout de suite lors de l'insertion de texte. | |
| tabstop= (ts=) | 8 | Distance entre les tabulations. |
| taglength= (tl=) | 0 | Nombre de caractères pris en compte pour les tags (0 = tous les caractères) |
| tags= | tag, /usr/lib/tags | Chemin d'accès du fichier de tags. |
| term= | Définit le type de terminal. | |
| terse | noterse | Affiche des messages d'erreur plus concis. |
| timeout (to) | timeout | N'interprète que les macros composées entièrement durant la première seconde. |
| ttytype= | Définit le type de terminal. | |
| warn | warn | Avertit lorsqu'on veut quitter sans avoir préalablement sauvegardé. |
| window= (w=) | Taille de la fenêtre en mode visuel. | |
| wrapmargin= (wm=) | 0 | Fixe la marge à respecter à droite par rapport au bord de la fenêtre. |
| wrapscan (ws) | ws | Les recherches se poursuivent automatiquement au début du fichier lorsque la fin est atteinte, et vice versa. |
| writeany (wa) | nowa | Permet de sauvegarder tous les fichiers. |
Next Chapter, Previous General table of contents
Top of the document, Beginning of this Chapter