emacs indentation word-wrap

Emacs: cómo mantener el nivel de sangría de una línea envuelta muy larga



indentation word-wrap (1)

El paquete adaptive-wrap , que se puede instalar a través del sistema de empaque ELPA , debe hacer lo que usted desea.

Después de haber instalado el paquete, simplemente ejecute los siguientes comandos:

  • Mx visual-line-mode RET (para envolver líneas largas)
  • Mx RET adaptive-wrap-prefix-mode (para hacer que las líneas envueltas se sangren muy bien)

También tengo el siguiente fragmento de init.el en mi archivo init.el para activar automáticamente el adaptive-wrap-prefix-mode init.el adaptive-wrap-prefix-mode junto con el adaptive-wrap-prefix-mode visual-line-mode :

(when (fboundp ''adaptive-wrap-prefix-mode) (defun my-activate-adaptive-wrap-prefix-mode () "Toggle `visual-line-mode'' and `adaptive-wrap-prefix-mode'' simultaneously." (adaptive-wrap-prefix-mode (if visual-line-mode 1 -1))) (add-hook ''visual-line-mode-hook ''my-activate-adaptive-wrap-prefix-mode))

Si hay líneas en un archivo que son demasiado largas para mostrarse en la pantalla, podemos usar ajuste de palabras. Ahora las líneas largas se dividen en trozos visibles en la pantalla.

Por lo general, el código está estructurado y la sangría se utiliza para facilitar la lectura. Si una línea se ajusta en dos (o más) líneas, solo la primera línea tiene sangría derecha y las otras líneas comienzan al principio de una fila. ¿Hay alguna manera de mantener todas las líneas ajustadas con el mismo nivel de sangría ( o, en general, un nivel de sangría diferente )?

He buscado durante mucho tiempo, pero todavía no pude encontrar una solución. Esta pregunta es similar a una publicación de vim, pero no encontré una publicación o respuesta para emacs.