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

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

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.