xml emacs folding nxml

Plegado de etiquetas en emacs nxml-mode.



folding (3)

Las interwebs están llenas de doctrinas antiguas para el código de plegado en el Editor de Emacs Glorioso. Entre ellos se encuentran fold.el, outline-minor-mode y fold-dwim.el. Por desgracia, mi pobre mente no iluminada no puede escribir la configuración elisp necesaria.

Por favor ayude a un mortal a doblar etiquetas en modo nxml, preferiblemente con TAB. Si es relevante, uso viper y vimpulse.


Se llama descripción en nxml-mode, se encuentra en la sección 4 de la documentación de nxml-mode. Que comienza ...

4 delineando

El modo nXML le permite mostrar todo o parte de un búfer como un esquema, de manera similar al modo de esquema de Emacs. Un esquema en el modo nXML se basa en el reconocimiento de dos tipos de elementos: secciones y encabezados. Hay un título para cada sección y una sección para cada título. Una sección contiene su encabezado como o dentro de su primer elemento secundario. Una sección también contiene sus secciones subordinadas (sus subsecciones). El contenido de texto de una sección consta de cualquier elemento de una sección que no sea una subsección ni un encabezado.


Si solo necesita editar un xml no especificado, sugiero usar web-mode lugar del nxml-mode . Es compatible con el plegado de nodos.

Emacs parece abrir archivos .xml en nxml-mode predeterminada. Supongo que nxml-mode es útil para trabajar con xml validado contra un esquema . Sin embargo, si solo desea editar un xml no especificado con herramientas convenientes, parece que web-mode puede ser una mejor opción.

Encontré esta pregunta buscando una forma de hacer lo último, así que pensé que lo compartiría.