vim
mellanslag
Sök…
Introduktion
Så här kan du rensa mellanrummet.
Anmärkningar
Ta bort efterföljande utrymmen i en fil
Du kan ta bort efterföljande utrymmen med följande kommando.
:%s/\s\+$//e
Detta kommando förklaras på följande sätt:
- gå in i kommandoläge med
:
- gör detta för hela filen med
%
(standard är för den aktuella raden) - ersättningsåtgärd
s
-
/
början av sökmönstret -
\s
blankstegstecken -
\+
undgått + -tecken, ett eller flera mellanrum bör matchas - innan linjen slutar
$
-
/
slutet på sökmönstret, början på ersättningsmönstret -
/
slutet på ersättningsmönstret. I grund och botten byt ut mot ingenting. -
e
undertrycka felmeddelanden om ingen matchning hittades
Radera tomma rader i en fil
Du kan radera alla tomma rader i en fil med följande kommando:: g / ^ $ / d
Detta kommando förklaras på följande sätt:
- gå in i kommandoläge med
:
-
g
är ett globalt kommando som ska ske på hela filen -
/
början av sökmönstret - sökmönstret för blank linje är
^g
-
/
slutet på sökmönstret - Ex-kommando
d
raderar en rad
Konvertera flikar till mellanslag och mellanslag till flikar
Du kan konvertera flikar till mellanslag genom att göra följande:
Kontrollera först att expandtab är avstängd
:set noexpandtab
Sedan
:retab!
som ersätter utrymmen med en viss längd med flikar
Om du aktiverar expandtab igen :set expandtab
sedan och kör :retab!
kommando blir alla flikar mellanslag.
Om du vill göra detta för vald text väljer du först texten i visuellt läge .
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow