As modelines permitem que você defina preferências arquivo por arquivo, e permite que você imite 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 de gedit definidas para usar 4 espaços por recuo, poderá usar modelines para substituir isso e definir apenas 2 espaços por recuo nesse arquivo específico.
Na verdade, criar modelos em seus documentos é outra questão, no entanto. Pode ser bastante complexo (veja a documentação para as modelagens Kate ), e é geralmente adequado para pessoas que estão intimamente familiarizadas com seus editores de escolha. É por isso que a documentação do gedit se liga aos vários manuais do Vim, Emacs e Kate, em vez de descrever suas modelines em detalhes dentro da documentação.
Aqui está uma amostra de modelagem vim em um arquivo python. Vamos chamá-lo de test.py. A linha no final ativa as modelines, define os espaços de tabulação em 24 espaços (claramente uma prática ruim de codificação em python, mas feita apenas para efeito aqui) e desativa o recurso de guias expandidas.
print "hello"
print "say what?"
# ex:set ts=24 noet:
Experimente-o no gedit e deixe-me saber se funciona para você. As opções de modeline vim estão bem documentadas aqui . Se você gostaria de percorrer a documentação do Emacs para encontrar suas opções de modeline, você é bem-vindo a fazê-lo. :)