gedit modelines - Quels sont-ils? Comment travaillent-ils?

18

Il existe un plugin gedit appelé Modelines et le plugin est décrit comme

Prise en charge des modèles Emacs, Kate et Vim pour gedit.

Que sont les modelines? Et comment fonctionnent-ils dans gedit?

NN
la source

Réponses:

14

Les modèles vous permettent de définir les préférences fichier par fichier et de reproduire certaines des options de définition des préférences de quelques autres éditeurs populaires (Vim, Emacs et Kate).

Par exemple, si vos préférences gedit sont définies pour utiliser 4 espaces par indentation, vous pouvez utiliser des modèles pour remplacer cela et définir uniquement 2 espaces par indentation sur ce fichier particulier.

En fait, créer des modèles dans vos documents est une autre affaire. Il peut être assez complexe (consultez la documentation des modèles Kate ) et convient généralement aux personnes qui connaissent intimement les éditeurs de leur choix. C'est pourquoi la documentation de gedit renvoie aux différents manuels de Vim, Emacs et Kate, plutôt que de décrire leurs modèles en détail dans la documentation.

Voici un exemple de modèle de style vim dans un fichier python. Appelons cela test.py. La ligne à la fin active les modèles, définit les espaces de tabulation à 24 espaces (clairement une mauvaise pratique de codage en python, mais fait juste pour l'effet ici), et désactive la fonctionnalité des onglets étendus.

print "hello"
print "say what?"

# ex:set ts=24 noet:

Essayez-le dans gedit et faites-moi savoir si cela fonctionne pour vous. Les options de modélisation vim sont assez bien documentées ici . Si vous souhaitez parcourir la documentation Emacs pour trouver leurs options de modélisation, vous pouvez le faire. :)

j1mc
la source
Pourriez-vous s'il vous plaît inclure un exemple pour montrer comment cela fonctionne dans gedit?
NN
J'ai ajouté un exemple de modèle de style vim.
j1mc
J'ai apprécié. Existe-t-il des options de modélisation particulièrement utiles ou populaires? Il pourrait être judicieux de l'inclure dans une réponse.
NN
Voici un autre exemple de modelines, style emacs, qui fonctionne avec gedit: askubuntu.com/questions/80527/…
NN
5

Les modèles de Gedit sont décrits ici .

Dans le fichier texte (dans les commentaires du code source par exemple), vous pouvez ajouter des conseils de personnalisation de configuration pour l'éditeur (comme l'onglet d'affichage comme 4 espaces dans ce fichier).

Michał Šrajer
la source
Maintenant c'est une meilleure réponse mais ce n'est pas une bonne réponse. Il est préférable que les réponses soient écrites directement et non liées.
NN
2
Il est décrit brièvement dans le deuxième paragraphe: Les modelines sont des "indices". L'exemple de la façon dont ils fonctionnent dans gedit se trouve dans la deuxième tranche de la réponse.
Michał Šrajer
Pourriez-vous développer cela et l'ajouter à votre réponse?
NN