我注意到 vim 中关于相对数字的奇怪行为:
:设置努
1
2
3 _
4
5
6
~
:设置相对数
2
1
3 _
1
2
3
~
:设置诺努
2
1
0 _
1
2
3
~
我在问自己为什么有时我看到绝对的当前行号,有时我看到 0 这是毫无用处的。
这种行为是否正常以及如何正确number
和relativenumber
?
这是
预期的行为。从: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
该行为取决于number
和relativenumber
的组合方式。
一切都在 :help number_relativenumber
中解释,如果您再努力一点,您会发现:help 'number'
的一个子部分。