Recentemente, percebi que vimrcagora tenho mais de 400 linhas (que a IMO é demais, tentarei reduzir) e, para facilitar a navegação, a leitura e a edição, decidi investigar o conceito de dobrar no vim (que Eu não estava familiarizado com) .
- Tentei definir o método de dobrar,
indentmas não gostei do resultado (era muito confuso, principalmente porque grande parte do meuvimrcnão é realmente recuado). - Eu também tentou definir
foldmethodaexpresyntaxmas eu não era capaz de dobrar qualquer coisa corretamente. - Aqui, usar
diffcomo método de dobra não parece relevante. (Ou, se não entendi como usá-lo) - Então, por enquanto, estou usando o
markermétodo que não me satisfaz totalmente por causa dos marcadores"{{{e"}}}que achei "barulhentos" no arquivo.
Então, eu gostaria de saber se existem práticas recomendadas ou diretrizes comuns sobre como dobrar corretamente avimrc .
Nota 1: Como todos sabemos, SO não é um fórum e não é feito para coletar opiniões pessoais e não é isso que estou procurando: é claro que acho que algumas pessoas têm suas preferências, mas gostaria de saber por que usar marcadores (por exemplo) melhoram mais a legibilidade do que usar recuo.
Nota 2: também meu principal objetivo é tornar o vimrcmais claro possível, de modo que, se houver outras práticas recomendadas para criar um bom interesse, fique vimrccurioso.
Edit 1: Eu deveria ter precisado que meu vimrcjá está subdividido em seções (e algumas vezes subseção) as principais sendo
- opções gerais
- plug-ins (contendo uma subseção para cada plug-in e sua configuração)
- mapeamentos
- navegação (também contendo subseção)
- cor
- etc ...
E é essa estrutura que me fez pensar em desistir: sinto que ser capaz de produzir apenas a seção em que estou interessado em um determinado momento é algo bastante conveniente.
Edit 2: A resposta mencionando subdivisões do vimrcarquivo em vários arquivos é válida, mas como uma preferência pessoal, eu prefiro usar o fold, porque acho que é mais fácil manter apenas um arquivo no repositório git que contém meus dotfiles. Essa é apenas uma preferência pessoal e estou ciente de que também é possível usar essa abordagem, mas eu preferiria usar a dobradura.

"{{{é o 'vim como' mais maneira de fazer as coisas, o plugin solarized usa isso e embora possa ser barulhento dá-lhe a forma mais padrão de configuração dobras manuais