Comment puis-je ajouter des numéros de ligne à Vim?


42

J'aimerais voir les numéros de ligne, en commençant par 1le haut, à gauche de Vim. Idéalement, cela ressemblerait à ceci:

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

Comment puis-je faire cela dans Vim?

Réponses:


53

Vous avez deux options: set numberpour les numéros de ligne ordinaires

Et aussi set relativenumberqui montrera les numéros de ligne relatifs. c'est-à-dire que la ligne en cours est toujours 0. Ceci est utile pour augmenter ou réduire le nombre N de lignes à l'aide de, 5jpar exemple.

Ce qui est cool, c'est que vous pouvez les combiner. J'ai le suivant dans mon.vimrc

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

Cela lui fera utiliser des nombres relatifs pour toutes les lignes sauf la ligne actuelle, qui vous montrera le nombre réel.


Maintenant, j'ai essayé ça, et c'est un schyzo! Je veux dire, déroutant. : D
yo '

4
Vous pouvez également basculer les commandes en ajoutant un "!" pour eux. Par exemple set number!, la numérotation de ligne sera activée si elle est désactivée et activée si elle est désactivée. set relativenumberpeut être raccourci comme set rnu.
Orjan

22

Vous pouvez utiliser la commande:

:set number  

activer la numérotation des lignes. Pour l'éteindre à nouveau, vous pouvez utiliser:

:set nonumber   

Si vous voulez que vim affiche toujours par défaut les numéros de ligne, vous pouvez ajouter la commande à votre vimrcfichier.

nuet nonupeuvent être utilisés comme alias pour numberet nonumberrespectivement.


3
Voici une petite abréviation:: set nu "to enable: set nonu" to disable
stdcall
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.