我正在查看一个宽的(不需要很长)使用该less
实用程序的文件,无需换行。
我可以使用箭头键左右移动(即使这是由于我不太熟悉终端魔法,因为“右箭头”不是您可以输入的字符);但我不知道:
- 向左/向右移动单个字符
- 将全屏向左/右移动
- 向左/右移动半屏
- 移至行首
- 移动到行尾
现在,查看帮助页面,我看到:
23 ESC-) RightArrow * Right one half screen width (or N positions).
24 ESC-( LeftArrow * Left one half screen width (or N positions).
25 ESC-} ^RightArrow Right to last column displayed.
26 ESC-{ ^LeftArrow Left to first column.
但这似乎对我不起作用。另外,按 Esc+Shift+0(获取ESC+)
)也很奇怪。
水平运动实际上是如何工作的?并且 - 我可以使它更容易,例如 Ctrl+RightArrow 和 Ctrl+LeftArrow 至少可以做一些有用的事情吗?
答案1
←默认情况下,水平→移动屏幕宽度的一半,但可以使用-#
( --shift
) 选项更改此设置。您可以在命令行或运行时进行设置:在 中less
,按 ,-#然后按新的移位量。移动量可以指定为绝对位置 (例如80),或屏幕宽度的一部分(例如0.9)。
Esc)相当于→,Esc(相当于←.这些Ctrl变体对我不起作用,我必须使用Esc{和Esc}。