在VIM中突出屏幕中间的行号?

在VIM中突出屏幕中间的行号?,vim,Vim,由于上下滚动半屏(使用ctrl-d)非常方便,但滚动后要估计哪一行会消失有点困难。这将是伟大的,如果中间的行号可以突出显示,然后我可以使用它作为半屏幕滚动标记 这在Vim中是不可能的,而滚动时突出显示的实现是出了名的难以很好地实现的(导致引入了内置的“cursorline”选项来解决顶级用例) 坦率地说,我不认为有必要强调这一点,我认为,一旦你学会了各种移动方式(包括像zt/zz,/(当你只离开一行/几行时,这对于重新定位非常有用),而普通的j/k和'relativeEnumber'选项),这就

由于上下滚动半屏(使用
ctrl-d
)非常方便,但滚动后要估计哪一行会消失有点困难。这将是伟大的,如果中间的行号可以突出显示,然后我可以使用它作为半屏幕滚动标记

这在Vim中是不可能的,而滚动时突出显示的实现是出了名的难以很好地实现的(导致引入了内置的“cursorline”选项来解决顶级用例)


坦率地说,我不认为有必要强调这一点,我认为,一旦你学会了各种移动方式(包括像
zt
/
zz
/
(当你只离开一行/几行时,这对于重新定位非常有用),而普通的
j
/
k
'relativeEnumber'
选项),这就不成问题了。

这在Vim中是不可能的,滚动时突出显示的实现是出了名的难以很好实现的(导致引入内置的“cursorline”选项来解决顶级用例)


坦率地说,我不认为有必要强调这一点,我认为,一旦你学会了各种移动方式(包括像
zt
/
zz
/
(当你只离开一行/几行时,这对于重新定位非常有用),以及带有
'relativeEnumber'
选项的普通
j
/
k
),这就不是问题了。

这些是命令模式下的标准VI命令。您可能会发现它们很有用:

  • z
    -将当前行放在窗口顶部
  • 代码> Z.<代码> -将当前行放在窗口中间
  • z-
    -将当前行放在窗口底部

有关VIM中的更多信息,请参阅
:help z
。那里有很多关于光标移动的内容。

这些是命令模式下的标准VI命令。您可能会发现它们很有用:

  • z
    -将当前行放在窗口顶部
  • 代码> Z.<代码> -将当前行放在窗口中间
  • z-
    -将当前行放在窗口底部

有关VIM中的更多信息,请参阅
:help z
。这里有很多关于光标移动的东西。

是的,我使用<代码> ZZ 作为解决方案,把当前行当作滚动标记,但是我想把当前行放到另一个位置而不是在中间。是的,我使用<代码> ZZ 作为解决方案,并将当前行作为滚动标记,但我想把当前的线路放到另一个位置而不是中间。