将屏幕移动到特定的行,该行不是绝对数,而是文件的小数



在vim中,有人知道如何通过分配整个文件的分数而不是行数来移动屏幕吗?

例如,当处理一个有100000行的文件时,我想通过输入0.5+(command)来移动行号50000。

提前谢谢!

您可以使用普通模式命令{count}%,它将"转到文件中的{count}百分比,在行中的第一个非空白处,按线宽"(文档还解释了如何计算某个百分比的行号。(

在您的示例中,命令50%会将您带到第50000行。

这只适用于整数百分比,因为它使用通用的Vim{count}修饰符来定义百分比。此外,0%无效,因为0不开始计数(相反,它移动到当前行的开头。(

最新更新