Есть хороший плагин restore_view.vim, который добавляет запоминание позиции курсора и сворачивания (без добавления маркеров, разумеется), при сохранении или просто выходе из файла.
Хотя можно пользоваться просто таким куском, но запоминать будет только при сохранении:
set viewoptions-=options
augroup vimrc
autocmd BufWritePost *
\ if expand('%') != '' && &buftype !~ 'nofile'
\| mkview
\| endif
autocmd BufRead *
\ if expand('%') != '' && &buftype !~ 'nofile'
\| silent loadview
\| endif
augroup END
:mksession
, хотя я предпочитаю :SSave
из плагина Startify).Как вы сохраняете позицию и свернутые куски для сессий?