I've tried the Emacs land and when using evil-org
<< are remapped to in/decrease the level of headings, how could I do the same with vim and vim-dotoo?
A comment mentions that headings look like
* heading ** subheading
So I think an
<expr> mapping could do it:
nnoremap <expr> >> getline('.') =~# '^\s*\*' ? "I*\<Esc>" : '>>'
Adjust regex/command as necessary. The unindent is left as an exercise.