sebclick posteets tagged vim

 

  • 5 years ago and saved by 2 others
    En mode insertion, commencer à écrire un mot puis avec :
    
    <Ctrl-P>      Complétion automatique du mot en fonction des mots présent dans le fichier (vers le haut - Previous)
    <Ctrl-N>      Complétion automatique du mot en fonction des mots présent dans le fichier (vers le bas - Next)
  • 5 years ago and saved by 1 other
    :grep motif fichier     Lance la commande grep afin de rechercher "motif" dans la liste "fichier" et affiche le résultat. Le curseur est ensuite positionné automatiquement sur la première occurence.
    :cn                            Permet de placer le curseur sur l'occurence suivante.
    :cp                            Permet de placer le curseur sur l'occurence précédente.
  • 5 years ago
    En mode insertion, il est possible d'ajouter le résultat d'une opération en tapant <Ctrl-r>= suivi de l'opération.
    
    Exemple :
    <Ctrl-r>=81*10       Insère 810
    <Ctrl-r>=20/2        Insère 10
  • 5 years ago and saved by 1 other
    Dans un des fichiers c de votre projet :
    
    :make          Lance la compilation du programme et positionne le curseur sur la première erreur s'il y en a une.
    :cnext          Positionne le curseur sur l'erreur suivante.
    :cprevious    Positionne le curseur sur l'erreur précédente.
  • 5 years ago
    Vim peut indenter automatiquement du code source (c, java, ...)
    
    Sélectionner la partie du code source à traiter en mode visuel (v)
    Appuyer sur la touche =
  • 5 years ago
    gq met en forme le texte en fonction des options 'textwidth' et 'formatoptions'. Par défaut, la longueur de la ligne mise en forme est de 79 caractères.
    
    gqq    Met en forme la ligne courante
    gqap  Met en forme le paragraphe courant
    
    Il est également possible d'utiliser gq sur une sélection.
  • 5 years ago and saved by 2 others
    Ajoute le résultat de la commande "date" dans le document :
    :r!date
    
    Ajoute le résultat de la commande "pwd" dans le document :
    :r!pwd
    
    Ajoute le résultat de la commande "ls" dans le document :
    :r!ls
  • 5 years ago
    Pour passer un mot en minuscule :
    guw
    
    Pour passer un mot en majuscule :
    gUw
    
    
    Pour passer le texte du curseur à la fin de la ligne en minuscule :
    gu$
    
    Pour passer le texte du curseur à la fin de la ligne en majuscule :
    gU$
    
    
    Pour passer toute la ligne en minuscule :
    guu
    
    Pour passer toute la ligne en majuscule :
    gUU
  • 5 years ago and saved by 1 other
    Pour supprimer une ligne :
    dd
    
    Pour supprimer 5 lignes :
    5dd
    
    Pour supprimer toutes les lignes contenant l'occurence "texte" :
    :g/texte/d
    
    Pour supprimer toutes les lignes qui ne contiennent pas l'occurence "texte" :
    :g!/texte/d
    ou
    :v/texte/d
  • 5 years ago and saved by 2 others
    En positionnant le curseur sur un nombre :
       - CTRL+A : incrémente le nombre
       - CTRL+X : décrémente le nombre

    “vim” related tags

    sebclick’s tags