less 命令:b/f 与 w/s

less 命令:b/f 与 w/s

关于less并根据:

表示以下内容:

f ^F ^V SPACE * Forward one window (or N lines).
b ^B ESC-v *    Backward one window (or N lines).
z * Forward one window (and set window to N).
w * Backward one window (and set window to N).

启用行号 --N例如,对于man less其本身,我可以看到其工作/行为与上移/下移的内容/行数b/f相同w/z窗户或者

问题

  • b/fvs 和有什么不一样w/z

通常我使用第一对,但是什么时候使用第二对?

额外问题

  • 什么是并将窗口设置为N意思是?

我假设预期的差异导致了w/z不同b/f

答案1

我会尽力用例子来解释。

打开一个长文本文件less,其中有明显的线条。

现在输入4z,您将看到 4 行已下移。

类型z和另外 4 行已移动。

4z表明less你想要窗口大小设置为 4。

一旦您设置了窗口大小,所有选项(fbzw现在将在文本中移动时使用它作为窗口大小。

不同之处在于何时像这样使用f和,它们确实如此b不是设置窗口大小,它们仅移动 N 行。

举个例子总结一下:

  • 8f:在文档中移动 8 行。
  • 9b:将文档向后移动 9 行。
  • fz:在文档中移动一个“窗口大小”。
  • bw:在文档中向后移动一个“窗口大小”。
  • 6z:在文档中移动 6 行,并将“窗口大小”设置为 6 行。在此之后使用fbzw会将文档移动 6 行。
  • 3w:将文档向后移动 3 行,并将“窗口大小”设置为 3 行。在此之后使用fbzw会将文档移动 3 行。

要重置窗口大小,您可以键入-+z(然后输入)。

希望有帮助。

相关内容