Shift-Space in less

Orp*_*eus 9 less pager terminal

在现代网络浏览器和其他带有文本内容的软件中,Space或多或少地向下滚动一屏。ShiftSpace在所有内容中向上滚动,但less.

如何使用ShiftSpace向上滚动less?或者,是否有另一个寻呼机(POSIX 兼容性是我唯一的要求)可以完成这项工作?

有人告诉我一些终端模拟器和一些终端 UI 库(ncurses?),不识别ShiftSpace. 这是一个有效的问题吗?

200*_*ess 6

我认为您提出了由技术限制引起的文化冲突。由于Shift+Space生成与 相同的输出Space,Unix 终端模型将它们相同地对待。要区分两者,您需要一个支持按键向上/按键向下事件的编程环境。这在 X11 和支持重新映射键的终端仿真器中是可能的。重映射Shift+Space到的示例PageUp

# For [u]rxvt, in ~/.Xdefaults:
URxvt.keysym.Shift-space: \033[5~
Run Code Online (Sandbox Code Playgroud)