keybindings - Remap arrow keys to ijkl and make use of caps lock

  •        84

My preferred key bindings for both Linux and Windows. Make use of caps lock, remap arrow keys to { i, j, k, l } and extra stuff.



Related Projects

tilda - A Gtk based drop down terminal for Linux and Unix

  •    C

Tilda is a terminal emulator and can be compared with other popular terminal emulators such as gnome-terminal (Gnome), Konsole (KDE), xterm and many others. The specialities of Tilda are that it does not behave like a normal window but instead it can be pulled up and down from the top of the screen with a special hotkey. Additionally Tilda is highly configurable. It is possible to configure the hotkeys for keybindings, change the appearance and many options that affect the behavior of Tilda. The screen shots below show some of the options that Tilda provides. Starting with version 1.4 Tilda's keybindings page switches to a new list based layout that is easier to use.

sshtron - Play Tron over SSH

  •    Go

Controls: WASD or vim keybindings to move (do not use your arrow keys). Escape or Ctrl+C to exit.Code quality disclaimer: SSHTron was built in ~20 hours at BrickHack 2. Here be dragons.

KeyBindings - DefaultKeybindings.dict for Mac OS X

  •    HTML

DefaultKeyBinding.dict file (~/Library/KeyBindings/DefaultKeyBinding.dict) for Mac OS X, created by Brett Terpstra and based heavily on work done by Lri. Please note that these bindings won't work in all applications: TextWrangler and TextMate, for example, override these with their own settings. See Lri's gists and website for more coding madness. Installation: Copy the DefaultKeyBinding.dict file to the ~/Library/KeyBindings/ directory (create KeyBindings if it doesn't already exist). Any open applications will need to be re-started before the key bindings will take effect -- or log out and log back in.

terminator-solarized - A color theme for terminator using Ethan Schoonover’s Solarized color scheme


A color theme for terminator using Ethan Schoonover’s Solarized color scheme.


  •    C

Multi Gnome Terminal is an enhanced version of gnome-terminal, with many powerful new features and extensions, such as: multi tabbing, custom keybindings, font shadowing, xterm emulation, shading and tinting, improved Class handling, and much more.

BizTalk Terminator


BizTalk Terminator is a Windows Service utility that is useful to terminate the Non-resumable Suspended Service Instances.

bud - Bud - The TLS Terminator

  •    C

A TLS terminator for superheroes.Bud is implemented fully in C, with the exception to the tests which are running on node.js. The networking level is provided by libuv, and the SSL implementation by OpenSSL 1.0.2h.

keys.js - Easy keybindings for browser applications!

  •    Javascript

Easy keybindings for browser applications!

markdown-mode - Emacs Markdown Mode

  •    Emacs

markdown-mode is a major mode for editing Markdown-formatted text. The latest stable version is markdown-mode 2.3, released on August 31, 2017. See the release notes for details. markdown-mode is free software, licensed under the GNU GPL, version 3 or later. The primary documentation for Markdown Mode is available below, and is generated from comments in the source code. For a more in-depth treatment, the Guide to Markdown Mode for Emacs covers Markdown syntax, advanced movement and editing in Emacs, extensions, configuration examples, tips and tricks, and a survey of other packages that work with Markdown Mode. Finally, Emacs is also a self-documenting editor. This means that the source code itself contains additional documentation: each function has its own docstring available via C-h f (describe-function), individual keybindings can be investigated with C-h k (describe-key), and a complete list of keybindings is available using C-h m (describe-mode).

vim-which-key - :tulip: Vim plugin that shows keybindings in popup

  •    Vim

vim-which-key is vim port of emacs-which-key that displays available keybindings in popup. emacs-which-key started as a rewrite of guide-key, very likely, vim-which-key heavily rewrote vim-leader-guide with a goal of going further in vim world. The features of vim-which-key has evolved a lot since then.

emacs-which-key - Emacs package that displays available keybindings in popup

  •    Emacs

Allows for a concise syntax to specify replacement text using define-key or alternatives that use define-key internally. See the docstring and Custom String Replacement. Shows active bindings in current major-mode map.

term2048 - :tada: 2048 in your terminal

  •    Python

term2048 is a terminal-based version of 2048. Then use arrow keys to move. Since version 0.2.1 VI keys (h,j,k,l) are also supported.

Irssi - IRC client for UNIX systems

  •    Perl

Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins. It supports Autologging, Formats and themes, Configurable keybindings, Paste detection and lot more.

terminal-menu - retro ansi terminal menus for serious 80s technicolor business

  •    Javascript

The menu can be driven around with the arrow keys, vi-style j/k, and emacs-style C-n/C-p.To quit out of the menu, hit ^C or q.

libinput-gestures - Actions gestures on your touchpad using libinput

  •    Python

Libinput-gestures is a utility which reads libinput gestures from your touchpad and maps them to gestures you configure in a configuration file. Each gesture can be configured to activate a shell command which is typically an xdotool command to action desktop/window/application keyboard combinations and commands. See the examples in the provided libinput-gestures.conf file. My motivation for creating this is to use triple swipe up/down to switch workspaces, and triple swipe right/left to go backwards/forwards in my browser, as per the default configuration. This small and simple utility is only intended to be used temporarily until GNOME and other DE's action libinput gestures natively. It parses the output of the libinput list-devices and libinput debug-events utilities so is a little fragile to any version changes in their output format.

git-recall - An interactive way to peruse your git history from the terminal

  •    Shell

git-recall is a simple tool that allows you to easily go through your commits and check what you or other contributors in your team did. It doesn't aim to be a replacement for the git log command, but just to be a convenient way to recall what you've done from your terminal. Once the commits are displayed, you can use either the arrow keys or j/k to switch between commits, press TAB or e to expand/reduce the commit's diff or q to quit.

hardmode - Vim: Hard Mode

  •    VimL

Hard Mode is a plugin which disables the arrow keys, the hjkl keys, the page up/down keys, and a handful of other keys which allow one to rely on character-wise navigation. The philosophy behind Hard Mode is that you'll never master Vim's advanced motion and search functionality if you can fall back on the anti-pattern of fumbling around your code with the arrow keys. With that line added, presuming your leader is still the \ key, you can toggle Hard Mode by pressing \h while in Normal-mode.

cmder - Lovely console emulator package for Windows

  •    C++

Cmder is a software package created out of pure frustration over absence of usable console emulator on Windows. It is based on ConEmu with major config overhaul, comes with a Monokai color scheme, amazing clink (further enhanced by clink-completions) and a custom prompt layout. The main advantage of Cmder is portability. It is designed to be totally self-contained with no external dependencies, which makes it great for USB Sticks or cloud storage. So you can carry your console, aliases and binaries (like wget, curl and git) with you anywhere.

kube-shell - Kubernetes shell: An integrated shell for working with the Kubernetes CLI

  •    Python

Under the hood kube-shell still calls kubectl. Kube-shell aims to provide ease-of-use of kubectl and increasing productivity.You can use up-arrow and down-arrow to walk through the history of commands executed. Also up-arrow partial string matching is possible. For e.g. enter 'kubectl get' and use up-arrow and down-arrow to browse through all kubectl get commands. You could also use CTRL+r to search from the history of commands.