Vim: désindentation plusieurs lignes au début

voix
0

Supposons que j'ai quelque chose comme ceci:

line 1 with text
    line 2 with text
         line 3 with text
              line 4 with text

Je veux Désindenter toutes ces lignes au début, comme celui-ci:

line 1 with text
line 2 with text
line 3 with text
line 4 with text

Shift + V <me donne un niveau d'un indentation. Comment puis-je obtenir tous au début? Désolé, je vais avoir du mal phrasé ça ...

Créé 07/11/2018 à 20:07
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Il existe deux façons différentes, vous pouvez le faire:

  1. Sélectionner visuellement toutes les lignes, appuyez sur <, puis appuyez .autant de fois que vous avez besoin jusqu'à ce qu'il n'y a pas de retrait à gauche. Ou s'il y a un certain nombre de lignes que vous le souhaitez, vous pouvez faire quelque chose comme

    • 5<< (Désindenter 5 lignes)

    • <j (Désindenter cette ligne et la suivante)

    • <ip (Unindent dans ce paragraphe)

    suivie d'autant .que vous avez besoin.

  2. Sélectionnez toutes les lignes, et puis tapez soit :norm d^ou:s/^\s*

En outre, Shift-V + V + <est essentiellement le même que <<.

Créé 07/11/2018 à 20:27
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more