Hur kan jag lägga till radnummer till Vim?

Jag skulle vilja se radnummer, som börjar med 1 högst upp till vänster om Vim. Helst skulle det se ut så här:

1 | foo = Foo.new 2 | bar = Bar.new 3 | baz = foo.baz(bar) ... 10| test = AwesomeSauce.test 

Hur kan jag göra detta i Vim?

Svar

Du har två alternativ: set number för vanliga radnummer

Och även set relativenumber som visar relativa radnummer. dvs den aktuella raden är alltid 0. Detta är användbart för att flytta upp / ner N antal rader med exempelvis 5j.

Det som är coolt är att du kan kombinera dem. Jag har följande i min .vimrc

set number " Show current line number set relativenumber " Show relative line numbers 

Detta kommer att göra att det använder relativa siffror för alla rader utom den aktuella raden, vilket visar dig det faktiska numret.

Kommentarer

  • Nu försökte jag detta, och det ' sa schyzo! Jag menar, förvirrande.: D
  • Du kan också växla mellan kommandon genom att lägga till en "! " till dem. T.ex. set number! aktiverar radnumrering om den ' är avstängd och slår på den om den ' s av. set relativenumber kan förkortas som set rnu.

Svar

Du kan använda kommandot:

:set number 

för att aktivera radnumrering. För att stänga av den igen kan du använda:

:set nonumber 

Om du vill att vim alltid ska ha standardnummer för att visa radnummer kan du lägga till kommandot i ditt vimrc -fil.

nu och nonu kan användas som alias för number respektive nonumber.

Kommentarer

  • Här ' en liten förkortning:: ställ nu " för att aktivera: ställa in nonu " för att inaktivera

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *