使用 浏览文件时less
,我可以很好地看到所有行。
当我进行搜索然后使用 查找下一个结果时n
,有时会在顶行显示突出显示的结果,有时则根本没有突出显示的结果。这让我感到困惑和烦恼,所以我做了一些实验。
我发现,当 less 在将被换行的行上获取搜索结果时,它会显示搜索结果之后的行,而根本不显示结果行。例如,在下图中,它在页面顶部显示了蓝色突出显示的“Contact Load...”行。
如果我up arrow
以前去寻找丢失的行,搜索结果仍然不会出现。相反, less 双显示顶行。
但是,如果我down arrow
习惯于将第一行从屏幕顶部移出,则用于up arrow
返回到原来的位置,噗!我丢失的搜索结果突然出现。
我有我的解决方法,但我的问题是 1) 为什么会发生这种情况,以及 2) 是否有一些less
启动标志可以用来避免它?
如果它有助于诊断问题,我正在运行 less -NFRW
这是一个(非常古老的)错误,less
其中似乎与行折叠时的行计数有关。您无能为力(除了联系开发人员并要求他们修复它......)
我个人的解决方法是用来-S
告诉less
不要折叠线。到时候好像就没了。但是,如果您要搜索的东西在您不使用时会被折叠的部分-S
,则您需要向右滚动才能看到它。请注意,您可以在less
已启动时指定其他选项,只需在:
提示符下输入即可。
或者,您可以从 less 切换到不同的寻呼机。如果您只想查看文件,view
(vim
套件的一部分)可能会起作用。基本上,如果您调用view
,您正在运行vim
,但告诉它仅以只读模式打开文件(因此您不会意外修改它)。