Respostas:
As modelinas permitem definir preferências arquivo por arquivo e imitar algumas das opções de configuração de preferência de alguns outros editores populares (Vim, Emacs e Kate).
Por exemplo, se você tiver suas preferências do gedit definidas para usar 4 espaços por recuo, poderá usar modelos para substituir isso e definir apenas 2 espaços por recuo nesse arquivo específico.
Na verdade, criar modelines em seus documentos é outra questão. Pode ser bastante complexo (veja a documentação para as modelines do Kate ) e geralmente é adequado para pessoas que estão intimamente familiarizadas com os editores de sua escolha. É por isso que a documentação do gedit se vincula aos vários manuais do Vim, Emacs e Kate, em vez de descrever suas modelagens em detalhes na documentação.
Aqui está um exemplo de modelagem no estilo vim em um arquivo python. Vamos chamá-lo de test.py. A linha no final ativa as modelagens, define os espaços de tabulação em 24 espaços (claramente uma prática ruim de codificação de python, mas feita apenas para efeito aqui) e desativa o recurso de tabs expandidas.
print "hello"
print "say what?"
# ex:set ts=24 noet:
Experimente no gedit e deixe-me saber se funciona para você. As opções de modelo do vim estão documentadas bastante bem aqui . Se você deseja examinar a documentação do Emacs para encontrar suas opções de modelo, você pode fazê-lo. :)
As modelines do Gedit são descritas aqui .
No arquivo de texto (nos comentários do código-fonte, por exemplo), você pode adicionar algumas dicas de personalização de configuração para o editor (como a guia display como 4 espaços neste arquivo).