将屏幕移动到特定行,不是绝对数字而是文件的一部分
Move screen to specific line with not absolute number but the fraction of a file
在vim中,有谁知道如何通过分配整个文件的分数而不是行数来移动屏幕?
例如,当处理一个包含 100000 行的文件时,我想通过输入 0.5+(command)
.
移动行号 50000
提前致谢!
您可以使用普通模式命令 {count}%
,它将“转到文件中的 {count}
百分比,在该行的第一个非空白处,逐行。” (文档还解释了如何计算特定百分比的行号。)
在您的示例中,命令 50%
会将您带到第 50,000 行。
这仅适用于整数百分比,因为它使用通用的 Vim {count}
修饰符来定义百分比。此外,0%
无效,因为 0
不会开始计数(相反,它会移动到当前行的开头。)
在vim中,有谁知道如何通过分配整个文件的分数而不是行数来移动屏幕?
例如,当处理一个包含 100000 行的文件时,我想通过输入 0.5+(command)
.
提前致谢!
您可以使用普通模式命令 {count}%
,它将“转到文件中的 {count}
百分比,在该行的第一个非空白处,逐行。” (文档还解释了如何计算特定百分比的行号。)
在您的示例中,命令 50%
会将您带到第 50,000 行。
这仅适用于整数百分比,因为它使用通用的 Vim {count}
修饰符来定义百分比。此外,0%
无效,因为 0
不会开始计数(相反,它会移动到当前行的开头。)