Cum pot adăuga numere de linie la Vim?

Aș dori să văd numerele de linie, începând cu 1 în partea de sus, în partea stângă a Vim. În mod ideal ar arăta astfel:

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

Cum pot face acest lucru în Vim?

Răspuns

Aveți două opțiuni: set number pentru numerele de linie obișnuite

Și, de asemenea, set relativenumber care va afișa numerele de linie relative. adică linia curentă este întotdeauna 0. Acest lucru este util pentru deplasarea în sus / în jos N număr de linii folosind 5j de exemplu.

Ce este interesant este că le puteți combina. Am următoarele în .vimrc

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

Acest lucru îl va face să utilizeze numere relative pentru toate liniile, cu excepția liniei curente, care vă va arăta numărul real.

Comentarii

  • Acum am încercat asta, și ' sa schyzo! Adică, confuz.: D
  • Puteți, de asemenea, să comutați comenzi prin adăugarea unui "! " acestora. De exemplu. set number! va activa numerotarea liniei dacă ' este dezactivată și o va activa dacă ' s oprit. set relativenumber poate fi scurtat ca set rnu.

Răspuns

Puteți utiliza comanda:

:set number 

pentru a activa numerotarea liniilor. Pentru a-l dezactiva din nou, puteți utiliza:

:set nonumber 

Dacă doriți ca vim să afișeze implicit numerele de linie, puteți adăuga comanda la vimrc.

nu și nonu pot fi utilizate ca aliasuri pentru number și respectiv nonumber.

Comentarii

  • Aici ' o mică abreviere:: set nu " pentru a activa: set nonu " pentru a dezactiva

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *