Support vim mode

support vim mode pleases :pray:

7 Likes

Yes! I would love to see vim mode in Bear :pray:

Even a small subset of Vim commands would be wonderfully convenient.

3 Likes

Yes please to Vim bindings!

2 Likes

I amnot sure if there would be a practical solution on iOS. But yes, would love to have a Vim mode.

2 Likes

I agree, there’s no need to have it on iOS, but on macOS, this would be an awesome feature.

1 Like

Opening notes in an external app like MacVim would perhaps be even better. I entered a feature request for this.

There isn’t — you can turn vim keybindings on in Obsidian mobile and it’s janky. But, it wouldn’t be useful for mobile — on desktop though it would be awesome.

Have to agree. The ability to enable vim motions on the Bear desktop app would be an absolute game changer. Personally I would be happy to pay extra for it too!

2 Likes

There is a solution but it’s not for everyone :slight_smile:

This is amazing! Thanks for sharing it!

I think this would be amazing. But afaik, Obsidian only implements Vim mode because it comes for free with the CodeMirror editor they’re using. Zed is building their own Vim mode, but Zed is a code editor with a much more higher percentage of users familiar with Vim motions. Bear would have to build it from scratch too.

I think Bear CLI existing is good clue that the team values terminal-based tools. I think even having the ability to open a Bear note for editing using the $EDITOR variable would be a pretty good compromise: you could edit your file in Vim/Neovim and have Bear app as a kind of a previewer. But I don’t know if editing Bear notes with another editor is viable/easy to do.

Or a plugin could be created that communicates via bearcli that allow you to edit and save notes to Bear easily. Currently it’s not easy: you can’t just open a note, edit it, and save it. I think you have to get the contents of the note, pass them to a (Neo)vim buffer, edit, overwrite the note with the contents of the buffer. Or use the MCP somehow which I’m not familiar with.