For those familar with vim, you’ll probably agree straight away! Make sure to upvote this request!
For those who havn’t heard of it, let me tell you why I feels it’s essential to have this form part of Logseq.
What is Vim?
Vim is a powerful text editor where every key is a shortcut, what I’m refering to with this request, is adding vim shortcuts to navigate and edit text in Logseq!
Video Demo
Here’s a 10 second video to show you what I mean.
https://i.imgur.com/HEOuCxg.mp4
This video was made using org-mode in Spacemacs (Emacs with Vim-mode)
Powerful shortcuts
Vim mode is a way to use every key as a powerful shortcut.
The question that this raises for beginners is:
"How do I type normally if every key is a shortcut?’
The idea is that there are 2 modes “typing mode” and a “vim mode”, you can go into vim mode by pressing ESC
and you can start writing with instert mode by pressing i
.
Of course it feels unnatural at fist, but when you are in vim-mode (after pressing ESC
) the world is yours!
You can edit text really fast, like shown in the Video demo above.
Learning Vim
I make learning resources for productivity. Teaching Vim is one of my main goals, doing it through Logseq would be amazing.
If you want to learn mode I have YouTube Video on Vim-mode In Obsidian.
Suggestions for the awesome Logseq developers
My programming levels are not there yet, but I highly recommend taking a look at Obsidian’s Vim-mode (which can be activated in Settings > Editor > Vim keybindings.)
According to my understanding it uses a pachake to integrate vim-mode through code-mirror, which seems to be the best way to add it to LogSeq.
Other apps that integrate Vim
- Zettlr
- evil mode (for emacs) / Spacemacs
Being able to navigate Logseq with Vim-mode would be amazing!