Eu tenho medo que o gedit seja um ótimo bloco de anotações, mas não parece ter muito desenvolvimento por um tempo. Agora ele tem uma coleção de suplementos úteis, mas ele não tem o que você deseja.
Sim, suporte à detecção de tipo de documento em snippets , os snippets podem ser vinculados a um tipo de documento específico, mas também podem ser marcado como "geral". Há também uma variável disponível $GEDIT_CURRENT_DOCUMENT_TYPE
que pode ser usada. Mas, claro, isso não ajuda muito seu caso de uso. Então pode ser que você possa realmente criar algo para fazer o que quiser. A linguagem de programação por trás do gedit é Python. O link que eu dei para a página de documentação de trechos também contém links sobre como escrever seus próprios plugins usando C ou Python.
Se, por outro lado, você decidir tentar uma ferramenta diferente. O melhor editor que eu encontrei em todas as plataformas é Sublime Text 2 , então talvez dê uma olhada nisso para ver se ele faz o que você quer. Tem uma comunidade de desenvolvimento muito vibrante e também é baseada no Python. Infelizmente, não é totalmente gratuito, mas continua em modo livre apenas com um lembrete ocasional.