gedit modelinas - ¿Qué son? ¿Cómo trabajan?

18

Hay un complemento gedit llamado Modelines y el complemento se describe como

Emacs, Kate y Vim-style modelines son compatibles con gedit.

¿Qué son las modelinas? ¿Y cómo funcionan en gedit?

NN
fuente

Respuestas:

14

Las modelinas le permiten establecer preferencias archivo por archivo, y le permiten imitar algunas de las opciones de configuración de preferencias de algunos otros editores populares (Vim, Emacs y Kate).

Por ejemplo, si tiene sus preferencias de gedit configuradas para usar 4 espacios por sangría, puede usar modelinas para anular esto y establecer solo 2 espacios por sangría en ese archivo en particular.

Sin embargo, crear modelos en sus documentos es otra cuestión. Puede ser bastante complejo (consulte la documentación de las modelos de Kate ), y generalmente es adecuado para personas que están íntimamente familiarizadas con sus editores de elección. Esta es la razón por la cual la documentación de gedit se vincula a los diversos manuales para Vim, Emacs y Kate, en lugar de describir sus modelos en detalle dentro de la documentación.

Aquí hay una línea de ejemplo de estilo vim en un archivo python. Llamémoslo test.py. La línea al final activa las modelinas, establece los espacios de tabulación en 24 espacios (claramente una mala práctica de codificación de Python, pero se hace solo para efecto aquí), y desactiva la función de pestañas expandidas.

print "hello"
print "say what?"

# ex:set ts=24 noet:

Pruébalo en gedit y avísame si te funciona. Las opciones de modeline vim se documentan bastante bien aquí . Si desea leer la documentación de Emacs para encontrar sus opciones de línea de modelo, puede hacerlo. :)

j1mc
fuente
¿Podría incluir un ejemplo para mostrar cómo funciona en gedit?
NN
He agregado una línea de ejemplo de estilo vim.
j1mc
Apreciado. ¿Hay alguna opción de línea de modelo que sea particularmente útil o popular? Puede tener sentido incluir tal en una respuesta.
NN
Aquí hay otro ejemplo de modelinas, estilo emacs, que funciona con gedit: askubuntu.com/questions/80527/…
NN
5

Las modelinas de Gedit se describen aquí .

En el archivo de texto (en los comentarios del código fuente, por ejemplo) puede agregar algunas sugerencias de personalización de configuración para el editor (como la pestaña de visualización como 4 espacios en este archivo).

Michał Šrajer
fuente
Ahora es una mejor respuesta, pero no es buena. Se prefiere que las respuestas se escriban directamente y no estén vinculadas.
NN
2
Se describe brevemente en el segundo párrafo: las modelinas son "pistas". El ejemplo de cómo funcionan en gedit está en el segundo paréntesis de la respuesta.
Michał Šrajer
¿Podría desarrollar eso y agregarlo a su respuesta?
NN