Feature Request: Vim Keyboard Shortcuts

Vim support will let us be faster in creating notes

14 Likes

Really would love VIM keyboard support. Myself (as well as colleagues that I’ve gotten to use Bear notes app) use it very often. I use VIM in every editor/terminal/whatever whenever I can. Please please please add VIM support to this app.

4 Likes

this would be super useful! this would make my life, please consider implementing. I feel like there are no good vim notes apps and there is a big market for this

3 Likes

I’m sorry but no. This would require making Bear modal.

3 Likes

iIt doesn’t have to be modal for users who don’t want it to be modal…
As an example, Obsidian has implemented ait in such a way where you have to
1 - Manually activate the feature
2 - Prove you can actually use it by typing :wq or somethingo

If it isn’t activated, non modal obsidian users can merrily stay non modal, and modal obsidian users can finally stop stumbling with writing lines that end up looking weirdbcwmessed upVdo

pabecause they their muscle memory doesn’t discriminate between editors.:wq

There is a similar feature request for the Bear app but there is no reaction from devs as well. I would appreciate some feedback about the VIM mode idea, both in Panda and Bear. @matteo are you at least considering the implementation or is this a no go feature, please?

1 Like

We’ve commented on adding a VIM mode multiple times (mostly on reddit iirc). I’m a Vim user, I love it and I understand the request, but it’s not a good fit for Bear.

Adding VIM keybinding would be a substantial effort and it would benefit a very small portion of our users, so we are not considering it for the time being.

1 Like

Curious what your setup for coding Bear is. Are you using VIM key mapping in Xcode? Or are you using NeoVim or something like that?

I don’t even know what it is.

Does anyone mind to explain in short words what vim keybinding is about?

2 Likes

Maybe, as you work on the editor, you’ll copy some ideas from VSCode’s editor - with plugins that can accomplish some of this stuff that the team doesn’t see a value in vs what the users might want.