Você pode dar uma olhada no próprio código fonte do gedit. Você pode encontrar aqui .
Estou fazendo meu mini projeto no Ubuntu. Na verdade, é um editor de texto como o Gedit. Eu sou feito com elementos básicos como cortar copiar colar excluir e salvar .. posso obter o código-fonte para bookmarking e realce de sintaxe. Eu estou fazendo isso em Java com net beans IDE.
Você pode dar uma olhada no próprio código fonte do gedit. Você pode encontrar aqui .