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?
:mkview
e:loadview
possam ajudar. Você poderia tentar adicionar estas 2 linhas dentro do seu vimrcau BufWinLeave *.c mkview
eau BufWinEnter *.c silent loadview
e 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:mkview
comando (:help :mkview
).'viewoptions'
contémfolds
. 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*.c
para*.c,*.py
.Respostas:
Faço exatamente isso em um arquivo que me refiro muito
NOTES.otl
e realizei o seguinte no meu.vimrc
:O que isso significa é que, no seu caso, você pode lidar com dobras manuais usando os comandos
:mkview
e:loadview
.fonte