Recientemente me di cuenta de que vimrc
ahora tiene más de 400 líneas de largo (lo cual es demasiado, intentaré reducir eso) y para que sea más fácil navegarlo, leerlo y editarlo, decidí investigar el concepto de plegado en vim (que No estaba familiarizado con) .
- Traté de establecer el método de plegado
indent
pero no me gustó el resultado (fue demasiado desordenado principalmente porque una gran parte de mivimrc
no está realmente sangrado). - También traté de conjunto
foldmethod
deexpr
ysyntax
pero no era capaz de doblar nada correctamente. - Aquí el uso
diff
como método de plegado no parece relevante. (O si es así, no entiendo cómo usarlo) - Así que por ahora estoy usando el
marker
método que no me satisface totalmente debido a los marcadores"{{{
y"}}}
que encontré "ruidosos" en el archivo.
Por lo tanto, me gustaría saber si hay mejores prácticas o pautas comunes sobre cómo plegar correctamente avimrc
.
Nota 1: Como todos sabemos, SO no es un foro y no está hecho para recopilar opiniones personales y eso no es lo que estoy buscando: por supuesto, creo que algunas personas tienen sus preferencias, pero me gustaría saber por qué usar los marcadores (por ejemplo) mejoran la legibilidad más que el uso de sangría.
Nota 2: También mi objetivo principal es vimrc
aclararme lo más posible, por lo que si existen otras mejores prácticas para crear una buena vimrc
idea, tengo curiosidad al respecto.
Edición 1: debería haber precisado que mi vimrc
ya está subdividido en secciones (y, a veces, subsección), siendo las principales
- opciones generales
- complementos (que contiene una subsección para cada complemento y su configuración)
- mapeos
- navegación (también contiene subsección)
- color
- etc ...
Y es esta estructura la que me hizo pensar en doblar: siento que poder generar solo la sección que me interesa en cierto momento es algo bastante conveniente.
Edición 2: la respuesta que menciona subdivisiones de vimrc
en varios archivos es válida, pero como preferencia personal prefiero usar el plegado porque creo que es más fácil mantener solo un archivo en el repositorio git que contiene mis archivos de puntos. Esa es solo una preferencia personal y soy consciente de que también es posible usar este enfoque, pero preferiría usar el plegado.
"{{{
es la forma más 'vim like' de hacer las cosas, el complemento solarizado lo usa y, aunque puede ser ruidoso, le brinda la forma más estándar de configurar pliegues manuales