根据less
本教程用于导航目的
表示:
g Go to the first line in the file.
p Go to the beginning of the file.
我对两者都进行了测试,当然结果是相同的(当然是使用G
底部)并测试每一个。
但乍一看,如果g
和G
做相反的事情,它们就足以分别进入第一行(顶部)和最后一行(底部) - 那么p
如果它与 相同,为什么会有选项g
?
根据less
本教程用于导航目的
表示:
g Go to the first line in the file.
p Go to the beginning of the file.
我对两者都进行了测试,当然结果是相同的(当然是使用G
底部)并测试每一个。
但乍一看,如果g
和G
做相反的事情,它们就足以分别进入第一行(顶部)和最后一行(底部) - 那么p
如果它与 相同,为什么会有选项g
?
他,这是错误地描述了这些命令的实际作用。
p
是“百分比”。尝试键入
20p
,您将跳转到文件长度的 20%。漂亮!20g
也可以,但它到了第 20 行。只需输入
g
orp
只是暗示0g
or0p
; 因为第零行和第零字节都是文件的开头,所以效果相同。您可以很容易地对此进行测试;我假设您正在使用
zsh
:将显示 1000 行编号,
33g
并将跳转到第 33 行,但33.3p
会跳转到第 333 行 :)它在
less
帮助(less
文件,按h
)中说您可以使用 转到文件的百分号p
。例如,您可以50p
在less
提示中执行,它将转到文件的 50% 点(中点)。我认为它进入文件开头的原因是因为你没有在 之前提供一个数字(去哪里)p
,所以它只是开始。例如:
示例.txt:
当我这样做时
50p
:当我这样做时
p
: