User Tools

Site Tools


vi

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

vi.txt · Last modified: 2020/06/16 14:57 by carl