Recientemente me di cuenta de que vimrcahora 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
indentpero no me gustó el resultado (fue demasiado desordenado principalmente porque una gran parte de mivimrcno está realmente sangrado). - También traté de conjunto
foldmethoddeexprysyntaxpero no era capaz de doblar nada correctamente. - Aquí el uso
diffcomo método de plegado no parece relevante. (O si es así, no entiendo cómo usarlo) - Así que por ahora estoy usando el
markermé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 vimrcaclararme lo más posible, por lo que si existen otras mejores prácticas para crear una buena vimrcidea, tengo curiosidad al respecto.
Edición 1: debería haber precisado que mi vimrcya 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 vimrcen 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