无论如何在vim中按百分比导航?

mtk*_*mtk 28 vim

我经常打开大文件,通过日志查找信息。由于在我的情况下所有行都有时间戳,并且我确定信息存在于整个文件的哪个部分是我感兴趣的。例如,

  • 在文件内容的下半部分(50% 或以上)或
  • 接近文件末尾时增加约 10% 或
  • 向下滚动原始文件的 20% 以上。

因此,要以这种方式快速导航,即按百分比进行导航 - 中是否有任何现有功能可用vim

X T*_*ian 49

对不起,我的回答很简短,但是

只需输入 50%

                                                        *N%*
{count}%                Go to {count} percentage in the file, on the first
                        non-blank in the line |linewise|.  To compute the new 
                        line number this formula is used:
                            ({count} * number-of-lines + 99) / 100
                        See also 'startofline' option.  {not in Vi}
Run Code Online (Sandbox Code Playgroud)

  • 这个答案是无懈可击的。如果您也可以进行相对运动,则情况可能会变得更加严重:即,例如向前移动 10%,无论您在哪里看。另请注意,您不应该输入`:`_ 来访问命令模式。 (6认同)