gedit modelines - O que são? Como eles funcionam?

18

Existe um plug-in gedit chamado Modelines e o plug-in é descrito como

As modelines no estilo Emacs, Kate e Vim suportam o gedit.

O que são modelines? E como eles funcionam no gedit?

NN
fonte

Respostas:

14

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. :)

j1mc
fonte
Você poderia incluir um exemplo para mostrar como ele funciona no gedit?
NN
Adicionei um exemplo de modelagem de estilo vim.
J1mc 11/11/11
Estimado. Existe alguma opção de modelo que seja particularmente útil ou popular? Pode fazer sentido incluir isso em uma resposta.
NN,
Aqui está outro exemplo de modelines, estilo emacs, que funciona com o gedit: askubuntu.com/questions/80527/…
NN
5

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).

Michał Šrajer
fonte
Agora é uma resposta melhor, mas não é boa. É preferível que as respostas sejam escritas diretamente e não vinculadas.
NN
2
É descrito brevemente no segundo parágrafo: Modelines são "dicas". O exemplo de como eles funcionam no gedit está no segundo colchete da resposta.
Michał Šrajer 22/08/11
Você poderia desenvolvê-lo e adicioná-lo à sua resposta?
NN