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.
Finalmente hay una respuesta en https://emacs.stackexchange.com/questions/2884/the-old-how-to-fold-xml-question , utilizando hideshow
.
Si y cuando el emacs.stackexchange sale de su etapa beta, esta pregunta podría volverse obsoleta.