I can create multiple cursors using the mouse (middle-drag) or keyboard + mouse (Alt-click, Shift-Alt-drag). Is there a way to create cursors using only the keyboard?
Things I have tried
I tried looking for cursor-related plugins. There are some interesting ones, but I couldn’t find any that added features for multiple cursors.
VSCode has the following, which are the features I’m interested in. These don’t appear to be default key mappings in Obsidian, so maybe they’re available for a new base feature or plugin.
Ctrl + Alt + up/down (Cmd + Opt + up/down on macOS) to grow multiple cursors up and down.
Shift + Alt (Opt) + I to create multiple cursors on the ends of selected lines. (This types a caret symbol on macOS by default. I haven’t tried other OSes.)
I see Editor.setCursor() , getCursor(), and getSelection() in the dev docs. Would this be a straightforward plugin to make? I see that the docs warn that editor extensions are non-trivial.
This does not appear to be the case in macOS Tahoe 26.5, Obsidian 1.12.7. Cmd + Opt + up/down appear to be unbound in the Obsidian app.
I tried looking for global bindings that might be overriding this in the Keyboard Shortcuts in the Keyboard Settings panel but I couldn’t find any. I wondered if I have something third party installed that might be intercepting, but I tried on a second Mac with not much on it (my work laptop where I’m not allowed to install much ) and got the same result. Keyboard Shortcuts would let me assign Cmd + Opt + up to things, but I also tried other existing bindings and it didn’t seem like it was reporting mapping collisions, so that’s no help.
These key combos do work in VSCode on macOS, which is maybe a reason to not suspect a global override.
Any thoughts? Anything I can change in Obsidian to make this work on macOS?