Use case or problem
To set Hotkeys using space key
Add support for space key for set new hotkeys
Current workaround (optional)
Related feature requests (optional)
Space key never conflicts with OS hotkeys and is also used by me in my neovim config, so it would be much more convenient for a lot of people
Example of Key binds
space → leader
leader + h → to split horizontally
leader + v → to split vertically
Are you talking about Vim key bindings? Or do you mean you’d like this to happen in regular Obsidian?
For the CodeMirror Vim bindings, it looks like the concept is at least possible: possible vim leader key work-around? - #4 by benhormann - discuss.CodeMirror
In regular Obsidian, the space key would conflict with… ya know, typing space.
As a Vim user, I like the concept though.
Alternative idea: Ctrl-P brings up a command palette. It could be cool to have some kind of alternate command that brought up a macro palette.
Trigger it, then type an alphanumeric key = thing you define, composed of potentially multiple commands.
So how do I change the VIM key binds in Obsidian?
VSCode has a similar approach, they use
⌘ K as the leader prefix, follows another one or two keys to trigger a command, for example, the default keybinding for “Fold all” is
⌘ K, ⌘ 0
Try searching the forum for “vimrc”. I am pretty sure some people found a way to customize some of it. (I never did.)
And just keep this context in mind: the Vim bindings are provided through that CodeMirror project I linked to. If you google things, that will be important.
Anyway will obsidian support a lua config for vim binding as I use neovim
No, the Vim bindings are not a real implementation of Vim, let alone an implementation of Neovim. Maybe it’s possible to do something like that with the API, but I wouldn’t expect Obsidian support for that.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.