Hi @88250 and @Vanessa,
I feel like SiYuan's block-based editor can be crazy efficient with some keyboard-driven workflows. I'm not 100% certain but I feel like the true power users might want:
- Normal/Insert/Visual modes
- Vim-style motions (hjkl), operators (d, c, y) and text objects
- Block-aware commands
- Customizable keybindings via settings
Are we able to consider a standalone TypeScript plugin using SiYuan's existing API to override keymaps and manipulate blocks (like per subject, integrate Doom Emacs for example would be amazing).
Roll out in phases: basic modes → text objects/operators → macros/marks → mobile adaptations.
Benefits:
- No impact to the core editing capabilities; optional install for advanced users
- Low maintenance via plugin API
- Attracts large Vim/Emacs users (a more modern VIM & Emacs) and showcases SiYuan's extensibility to other applications beyond just note taking
Please consider adding a modal-editing plugin to the roadmap, to empower keyboard-centric workflows.
Welcome to here!
Here we can learn from each other how to use SiYuan, give feedback and suggestions, and build SiYuan together.
Signup About