关于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
工作/行为与window或pagew/z
向上/向下移动的内容/行的数量相同。
问题
b/f
vs 和有什么不一样w/z
?
通常我使用第一对,但何时使用第二对?
额外问题
- and set window to N是什么意思?
我假设这是预期的差异导致w/z
不同b/f
我会尽力用一个例子来解释。
打开一个
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
、或将文档移动 3 行。b
z
w
要重置窗口大小,您可以键入
-+z
(然后输入)。希望有帮助。