如何在Vim中添加行号?


42

我想从1Vim的左侧顶部开始看到行号。理想的情况是这样的:

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

我该如何在Vim中做到这一点?

Answers:


53

您有两个选择: set number用于常规行号

并且 set relativenumber还将显示相对行号。也就是说,当前行始终为0。例如,这对于向上/向下移动N个行很有用5j

很棒的是您可以将它们结合在一起。我有以下内容.vimrc

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

这将使它使用除当前行以外的所有行的相对编号,这将向您显示实际编号。


现在我尝试了,这是一个schyzo!我的意思是,令人困惑。:D

4
您还可以通过添加“!”来切换命令。给他们。例如,set number!如果关闭,则将打开行号,如果关闭,则将其打开。set relativenumber可以缩短为set rnu
orjan 2015年

22

您可以使用以下命令:

:set number  

打开行号。要再次关闭它,您可以使用:

:set nonumber   

如果希望vim始终默认显示行号,则可以将命令添加到vimrc文件中。

nu并且nonu可被用作别名numbernonumber分别。


3
这是一个小缩写::set nu“启用:set nonu”禁用
stdcall
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.