Inspired by this answer, I have the following in my
augroup cursor au! autocmd VimEnter * silent !echo -ne "\e[1 q" augroup end
However, this sometimes prints the following on startup:
What is causing this? The work around I came up with was to add
autocmd VimEnter * redraw!, but I would like to know the root cause and if there is a better way to fix this.