如何以尽可能少的击键次数在“less”中显示命令的标准输出?

Cor*_*mer 1 less bash zsh terminal fish

我经常发现自己将命令的输出输入到管道中,less因为less在研究输出方面比普通终端要好得多。

虽然我总是可以附加| less到每个命令,但我想知道是否有一种更简洁的方法需要更少的击键。

一种选择是别名less允许我输入|L而不是|less.

有没有更聪明的方法?喜欢绑定| less到某个组合键?

我使用的fish,但答案zshbash同样欢迎,但更通用的人是首选。

fah*_*aho 7

对于这个特定的事情:按 alt+p。Fish 将其绑定到 &| less默认添加。

  • 那是因为您的 iTerm 被配置为执行特殊输出。Escape 代替 alt 起作用,因为 alt *是 * 转义。终端通常要做的事情是在按下 alt+key 时发送 Esc+key。以这种方式按 Esc 键只会导致超时,因为 Fish 必须自行确定您是否要逃逸,而唯一的方法就是等待。其他程序有类似的解决方案。 (2认同)