Comment enregistrer les plis ouverts / fermés dans vim avec mksession?

1

Prémisse

j'utilise

:mksession s.vim

enregistrer ma session en cours, et c’est le cas. À l'exception des plis que j'ai ouverts ou fermés pendant cette période.

Question

Que dois-je faire pour permettre cela?

Réglages

J'utilise les paramètres de pliage suivants dans mon vimrc

set foldcolumn=4
set foldmethod=indent
set foldlevel=10
Morgan Wilde
la source

Réponses:

5

Je ne l'ai pas testé, mais je pense que :set sessionoptions+=foldscela fera exactement ce que vous voulez.

:help 'sessionoptions'
:help :mksession
benjifisher
la source
4

Vous voulez utiliser mkview et loadview .

Dans mon .vimrc, de cette astuce :

" view set viewdir=$HOME/.vim_view// au BufWritePost,BufLeave,WinLeave ?* mkview " for tabs au BufWinEnter ?* silent loadview

kejadlen
la source
Donc, je n'ai pas d' vimoption par défaut ?
Morgan Wilde
J'ai des autocommandes configurées pour automatiquement mkviewet loadview. (Voir la modification ci-dessus.)
kejadlen
Je crois que la question concerne la persistance des plis dans les sessions, pas les vues.
lundi