Sök…


Introduktion

Så här kan du rensa mellanrummet.

Anmärkningar

Se vimcast 4-transkript

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