Hoje eu aprendi como dobrar / desdobrar no Vim; é bastante útil.
Inesperadamente, quando eu saio de um arquivo e o reinseri, as dobras que criei desaparecem (desdobram-se).
No grande projeto da nossa empresa, existem muitos blocos de código (legados) que são obsoletos, mas indispensáveis.
Eu realmente preciso dobrá-los quase permanentemente.
Existe uma maneira breve de dizer ao Vim para salvar minhas preferências de dobragem para um arquivo?
De acordo com a ajuda, ele deve restaurar as dobras ao usar a dobra manual e a opção
—
Saginaw
'viewoptions'contém folds. Se você deseja que os comandos automáticos sejam executados para outros tipos de arquivos, você pode alterar os comandos automáticos. Por exemplo, se você quiser adicionar arquivos python, poderá mudar *.cpara *.c,*.py.
Sinto muito, eu estava errado quando disse que os comandos automáticos seriam executados sempre que você entra / sai de um buffer. O primeiro será executado depois que um buffer for exibido em uma janela, o segundo será executado antes que um buffer seja removido de uma janela.
—
Saginaw
:mkviewe:loadviewpossam ajudar. Você poderia tentar adicionar estas 2 linhas dentro do seu vimrcau BufWinLeave *.c mkvieweau BufWinEnter *.c silent loadviewe adaptá-los às suas necessidades específicas. Esses são comandos automáticos que serão executados automaticamente sempre que você deixar um buffer para o primeiro e quando você inserir um buffer para o segundo, mas apenas para arquivos C. Eu os copiei da ajuda do:mkviewcomando (:help :mkview).