Як можна додати номери рядків до Vim?


42

Я хотів би побачити номери ліній, починаючи з 1верхньої частини, зліва від Vim. В ідеалі це виглядатиме так:

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

Як я можу це зробити у Vim?

Відповіді:


53

У вас є два варіанти: set numberдля звичайних номерів рядків

А також, set relativenumberякі будуть показувати відносні номери рядків. тобто поточний рядок завжди дорівнює 0. Це корисно для переміщення вгору / вниз по N рядків, використовуючи, 5jнаприклад.

Що прикольно, це те, що ви можете їх поєднувати. У мене є таке.vimrc

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

Це дозволить використовувати відносні числа для всіх рядків, крім поточного рядка, який покаже вам фактичне число.


Зараз я спробував це, і це шизо! Я маю на увазі, заплутаний. : D
yo '

4
Ви також можете перемикати команди, додаючи "!" їм. Наприклад set number!, увімкніть нумерацію рядків, якщо вона вимкнена, і якщо вона вимкнена. set relativenumberможна скоротити як set rnu.
orjan

22

Ви можете використовувати команду:

:set number  

увімкнути нумерацію рядків. Щоб знову вимкнути його, ви можете скористатися:

:set nonumber   

Якщо ви хочете, щоб vim завжди за замовчуванням показував номери рядків, ви можете додати команду до свого vimrcфайлу.

nuі nonuможуть використовуватися як псевдоніми відповідно numberі nonumberвідповідно.


3
Ось невеличка абревіатура:: set nu "для включення: встановити nonu" відключити
stdcall
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.