SpaceVim – A community-driven Vim distribution
spacevim.org
spacevim.org
[1] https://github.com/liuchengxu/space-vim [2] https://github.com/SpaceVim/SpaceVim
1. Vim is way, way, way more than its modal keybinding paradigm, it has some 15,000 plugins - significantly more than any other editor I know of.
2. Neovim has much better key chord (ie, key combination) support. The only thing it is yet to support is case sensitive combinations involving CTRL - actually that's still a pretty significant shortcoming.
So it is indeed very possible to live in the terminal as a developer. I wonder if I even need a window manager, the only 2 GUI apps I now use are Alacritty (GPU-based terminal written in Rust) and Chromium.
Historically, pressing the CTRL key would set the 6th and 7th bits of the pressed key to 0.
So CTRL+J would turn both J (1001010) and j (1101010) into Line Feed (0001010).
I suppose some modern systems may have a way to distinguish between these signals, but some systems would not be able to easily generate a different signal for ^j and ^J.