我一直在阅读 Lynx 基于文本的浏览器的文档和示例配置,以了解如何将键映射到 Lynx 中的命令。我了解到空格键可以用于向下翻页,这与大多数主流浏览器(如 Chrome)中的行为相似。请参阅以下链接。
http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/share/lynx_help/keystrokes/keystroke_help.html
我想映射“shift + 空格键”击键以复制 Lynx 中的向上翻页行为。我发现在 CFG 文件中映射键的语法是:KEYMAP:<KEYSTROKE>:<LYNX FUNCTION>
. 请参阅以下链接。
https://lynx.invisible-island.net/lynx2.8.3/breakout/lynx.cfg
我还了解到插入符号“^”代表 Control 键。例如,KEYMAP:^A:HOME
将 Ctrl-A 映射到 Lynx 中的 Home 命令,这会将光标移动到页面顶部。但是,我没有看到任何映射 shift 键的示例。如何在 Lynx 浏览器中映射“shift + 空格键”击键命令?
一般来说,您不会(因为除非您能够(重新)配置键盘,否则终端不会为 发送一组不同的字符ShiftSpace)。
除此之外,
lynx
它没有用于映射键修饰符的特殊功能,因为它太特定于终端而无法标准化。Lynx 的KEYMAP
功能使用标准 terminfo 功能的子集。