vi
Table of Contents
En console, j'utilise vim, un clone libre de vi, pour éditer un texte.
L' histoire de vi.
Trucs
- pour trouver l'accolade correspondante à celle sur laquelle le curseur se trouve, taper '%'
- pour indenter vers la droite, '»'; pour indenter vers la gauche, '«'
- pour remplacer depuis la position du curseur jusqu'à la fin du texte 'toto' par 'titi' :
:.,$s/toto/titi/
- pour supprimer des crochets et ce qu'ils contiennent :
:%s/\[[^\[\]]*\]//g
- pour effacer à partir d'un {pattern} jusqu'à la fin de la ligne à travers tout le texte :
:%s/{pattern}.*//
- pour faire apparaitre la ligne de stats : ctrl+g
- pour sortir de vim: ctrl+z et on est de nouveau en ligne de commande; pour retourner dans vim, taper dans le shell
fg
- pour avoir plusieurs fichiers à l'écran (cf. Vim tips: Using viewports) :
split /path/to/file
- pour changer d'un fichier à l'autre : ctrl+w ctrl+w (2 fois)
Fichiers de configuration
.vimrc
- pour avoir les couleurs : syntax on
- pour régler l'indentation à 2 : set sw=2
- pour avoir un backspace convenable : set bs=2
- pour ne pas imiter vi : set nocp
- pour aller à la ligne (80 colonnes) : set textwidth=80 (NB: à faire avant de taper le texte, pas après)
- pour avoir la position du curseur (ligne, colonne) en bas à droite : set ruler (set noruler pour l'enlever)
Liens
- Vim documentation: help online
- Substitution Guide HOWTO use the “:s” command
vi.txt · Last modified: 2020/06/16 14:57 by carl