'

Outils pour utilisateurs

Outils du site


doc:vim

Vim

Quelques astuces pour l'éditeur de texte vim.

indentation

  • tabstop : nombre de colonnes quand on appuie sur tab
  • expandtab : si défini, l'appui sur tab va produire des espaces
  • shiftwidth : nombre de colonnes quand on indente avec >
  • softtabstop : nombre de colonnes quand on appuie sur tab en mode insertion.
    • Si softtabstop < tabstop et que expandtab n'est pas défini, alors tab produira des tabulations et des espaces.
    • Si softtabstop = tabstop et que expandtab n'est pas défini, alors tab produira uniquement des tabutations
    • Si expandtab est pas défini, alors tab produira uniquement des espaces

    Exemples :

  • :set softtabstop=4 shiftwidth=4 expandtab : 4 espaces, pas de tabulation
  • set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab : que des tabulations de 8 colonnes

Source : Secrets of tabs in vim

Copier-coller

Lorsqu'on copier ou coupe du texte, il est possible de le stocker dans un tampon. Il y a un tampon par lettre de l'alphabet. Pour cela, il faut précéder chaque commande copier ou coupe par “xx est une lettre de l'alphabet.

Copier le texte sélectionné dans le tampon f : “fy. “fp pour le coller.

Copier 3 lignes dans le tampon z : “z3y, “z pour coller.

Le contenu d'un tampon reste tant qu'il n'est pas écraser pour un nouveau contenu.

Complétion

La combinaison de touche CTRL+n permet de compléter automatiquement les mots. vim se base sur les mots du documents courant. S'il trouve plusieurs mots, il propose une liste.

doc/vim.txt · Dernière modification: Le 07/01/2015 à 23:52 (modification externe)