如何以更少的时间进行水平导航?

如何以更少的时间进行水平导航?

我正在查看一个宽的(不需要很长)使用该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}

相关内容