We just released the possibility to move around Sickle via Vim keybindings. This option is now generally available.
Learn how to enable Vim-style shortcuts in Sickle and which settings you might want to configure.
I love keyboard navigation. Does it mean I am nerd? Well, if yes, I can't change that anyway. Mouse feels so awful on mac. But even gorgeous Mac Book trackpad loses to keyboard. Keyboard is simply faster. Your hands lay on keyboard all the time and you don't have to move them if application provides good shortcut support.
But even that is not enough. For people who feel even simple keyboard navigation is not enough Vim was created*.
* Well, creation of Vim didn't happen exactly like that, but sounded good, right? ;)
What the hell is even Vim?
Vim is version of the classic 'vi' text editor. Its successor, Neovim, continues this legacy. Both are revered for transforming how text is edited on a computer.
Vim is known for its unique 'modal' editing approach, which separates text insertion from command execution. This method, while initially challenging, is famed for its efficiency, often humorously highlighted by the learning curve newcomers face, especially when trying to exie Vim.
The core benefit of Vim is its speed. By mastering its keybindings, users can edit text much faster without relying on a mouse. For example, 'j' moves the cursor down (replacing the down arrow key), and 'x' and 'd' delete characters or lines, making editing tasks more efficient.
The catch is: once you start there is no way back. Delete key is too far away. Arrow down? Damn it take ages to move your hand when you can just press 'j' instead. So for those familiar with Vim's style, integrating these keybindings into other tools can boost productivity. This allows users to enjoy Vim's efficiency in a more contemporary setting.
How can you use it in Sickle?
You can look up available Sickle keybindings by pressing "H" on your keyboard.
Of course you can still use good old arrows, Esc and Del keys. They are all yours!