This repository was archived by the owner on Jun 14, 2024. It is now read-only.

Description
Synopsis
As a daily terminal user, I have developed my own preferences for how to interact with my tools. Being a vim user, I tend to gravitate towards that style. As such, for programs like a pager, I have grown accustomed to using vim-esque bindings in programs such as less, bat, and k9s just to name a few I use daily that support key bindings that fit my style either out of the box, or with configuration. I am sure countless other examples exist.
This issue is a feature request to allow the user to set their preferred bindings for controls in Pager. This will aid in not only user-friendliness and adoption, but also user accessibility as those with limited mobility can configure Pager to match their abilities.
Features Requested
Either of the following would be acceptable but I am also open to other ideas. These could be implemented as environment variables, configuration file(s), or a mix of the two.
- User-defined control schemes that override any of the bound keys in Pager
- A set of pre-configured schemes that ship as part of Pager that the user can choose from