关于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/f
vs 和有什么不一样w/z
?
通常我使用第一对,但是什么时候使用第二对?
额外问题
- 什么是并将窗口设置为N意思是?
我假设预期的差异导致了w/z
不同b/f
答案1
我会尽力用例子来解释。
打开一个长文本文件less
,其中有明显的线条。
现在输入4z
,您将看到 4 行已下移。
类型z
和另外 4 行已移动。
这4z
表明less
你想要窗口大小设置为 4。
一旦您设置了窗口大小,所有选项(f
、b
或z
)w
现在将在文本中移动时使用它作为窗口大小。
不同之处在于何时像这样使用f
和,它们确实如此b
不是设置窗口大小,它们仅移动 N 行。
举个例子总结一下:
8f
:在文档中移动 8 行。9b
:将文档向后移动 9 行。f
或z
:在文档中移动一个“窗口大小”。b
或w
:在文档中向后移动一个“窗口大小”。6z
:在文档中移动 6 行,并将“窗口大小”设置为 6 行。在此之后使用f
、b
、z
或w
会将文档移动 6 行。3w
:将文档向后移动 3 行,并将“窗口大小”设置为 3 行。在此之后使用f
、b
、z
或w
会将文档移动 3 行。
要重置窗口大小,您可以键入-+z
(然后输入)。
希望有帮助。