我注意到vim中有关相对数字的奇怪行为:
:设置nu
1
2
3 _
4
5
6
~
:设置relativenumber
2
1
3 _
1
2
3
~
:设置nonu
2
1
0 _
1
2
3
~
我问自己为什么有时我会看到绝对的当前行号,有时我看到0这是无用的。
此行为是否正常以及如何正确number
和relativenumber
?
答案 0 :(得分:5)
这是预期的行为。来自:help number_relativenumber
The 'relativenumber' option changes the displayed number to be
relative to the cursor. Together with 'number' there are these
four combinations (cursor in line 3):
'nonu' 'nu' 'nonu' 'nu'
'nornu' 'nornu' 'rnu' 'rnu'
|apple | 1 apple | 2 apple | 2 apple
|pear | 2 pear | 1 pear | 1 pear
|nobody | 3 nobody | 0 nobody |3 nobody
|there | 4 there | 1 there | 1 there
答案 1 :(得分:2)
这种行为取决于number
和relativenumber
的合并方式。
所有内容都在:help number_relativenumber
中解释,:help 'number'
的一个小节,如果你稍微努力一点,你会发现它。