Project page for the simple keybinding scheme Wakib.
The project was born from an attempt to come up with a keybindings scheme for cursor movement to replicate much of what Vim and Emacs bindings do but in a simpler manner. Initially this started off as an Emacs extension, but slowly grew to cover more programs. This is now a project to enable the use of these keybindings everywhere possible.
The basic keybindings are shown below. These deal mainly with cursor movement and deleting, and so can be used with just about any program.
The gold standard for Wakib keybindings is implementing them at the keyboard level. This allows the use of these keybindings practically everywhere. Also, thanks to being able to destinguinsh between right and left ALT and Shift buttons, this implementation allows using ALT and Shift with the Wakib arrow keys as well as still being able to use the ALT button with the keys used as shortcuts. The Wakib keybindings can be copied to any QMK compatible keyboard.
The progenitor of the project. This is an implementation of these keybindings in Emacs, as an alternative to the Emacs and Vim bindings. Given how flexible Emacs is, this implementation has the most elaborate keybindings. There is also an Emacs starter-kit with the same name that implements the keybindings and other basic features.
An implementation for VSCode. Not as elaborate as the Emacs implementation. But does provide the basic cursor movements that are most used in a text editor.
For users of the Bash shell or other programs that use readline.
For users of the shell Zsh.
Support for the shell Fish.
Shortcuts to use with Midnight Commander.