我有一个包含很长行的文件,我正在尝试在less
.如果我位于文件顶部附近,我可以向右箭头或使用-S
(禁用换行),然后按向下箭头或e
,它将向下移动一行。但如果我接近文件末尾,这不起作用。它只是说END
。
我注意到有一个ESC-SPACE
快捷方式可以移动一页,即使接近文件末尾,但ESC-e
不起作用。所以我必须多次使用-S
ESC-SPACE
and then UP ARROW
(小心不要走得太远!)来向下移动一行。
我还尝试搜索换行符,/\n
但只是搜索字母n
(less --version
说它是用 POSIX 正则表达式编译的,也许这就是问题所在)。
有没有更简单的方法可以在 less. 中向下移动一行。我真的希望RIGHT ARROW
DOWN ARROW
“只是工作”,即使它已接近文件末尾。
答案1
less
似乎支持按J
(即 shift+j) 始终滚动一行,即使在文件末尾也是如此。相反,K
将始终向另一方向滚动,即使在文件顶部也是如此。
我无法确定我第一次是如何发现这个的!如果有人有任何指示,最好看看还有哪些其他命令存在。