我更喜欢不用鼠标工作。这意味着我更喜欢使用 PageUp 和 PageDown,而不是滚轮。
除了在 gnome 终端中,其他都运行正常。我需要在那里使用 shift-pageUp/Down。
我想要一种上下滚动的方式。
在 vscode 终端中这很容易。我只需要更改键盘快捷键。
但是如何更改 gnome-terminal 的配置,以便 PageUp 键可以工作(无需 Shift 键)?
答案1
在基于 VTE 的终端(包括 GNOME 终端)中,Shift+PageUp 和 Shift+PageDown 是硬编码的,不接触源代码就无法修改。
普通的 PageUp 和 PageDown 键会将此按键报告给内部运行的应用程序(例如 bash、vim 等),以便它们可以按照自己希望的方式处理它。
您需要修改 VTE 的源代码,或者使用允许配置它的其他终端仿真器。或者习惯这种硬编码行为并调整您的工作流程,包括使用less
已链接帖子中建议的方法。