it seems this problem cause from vue-mode use mmm-mode.
when workspace store session, only store sub-mode of vue-mode.
ex) when vue[TypeScript] => recognize buffer is only in typescript-mode
ex) when vue[Stylus] => recognize buffer is only in stylus-mode
ex) when vue[Pug] => recognize buffer is only in pug-mode
it seems this problem cause from vue-mode use mmm-mode. when workspace store session, only store sub-mode of vue-mode.
ex) when vue[TypeScript] => recognize buffer is only in typescript-mode ex) when vue[Stylus] => recognize buffer is only in stylus-mode ex) when vue[Pug] => recognize buffer is only in pug-mode
in vue-mode.
try to store sessions.
look at stored session file.
it stored as typescript-mode.