Pensei no seguinte para essa issue (aceito sugestões, coloquei as ideias aqui pra não esquecer):
NVDA+control+-: alterna para o banco anterior de snippets.
NVDA+control+=: Alterna para o banco posterior de snippets.
O banco 0 é o banco temporário, que não será salvo em arquivo pelo complemento. A partir do momento que o usuário aperte NVDA+control+=, o NVDA alternará para o segundo banco de snippets, e as teclas de NVDA+CTRL+0 até NVDA+CTRL+9 referenciarão os snippets daquele banco.
Os snippets do segundo banco em diante serão salvos num arquivo na pasta do nvda, o formato não precisa ser nada muito elaborado, como eu pensei numa coisa simples, acho que dar dump direto no dicionário dos snippets como json já resolveria quando o usuário gravasse o snippet na memória. Quando o complemento fosse carregado, o dicionário contendo o banco e a lista de snippets seriam carregados para o NVDA.
Pensei no seguinte para essa issue (aceito sugestões, coloquei as ideias aqui pra não esquecer):
NVDA+control+-: alterna para o banco anterior de snippets. NVDA+control+=: Alterna para o banco posterior de snippets.
O banco 0 é o banco temporário, que não será salvo em arquivo pelo complemento. A partir do momento que o usuário aperte NVDA+control+=, o NVDA alternará para o segundo banco de snippets, e as teclas de NVDA+CTRL+0 até NVDA+CTRL+9 referenciarão os snippets daquele banco. Os snippets do segundo banco em diante serão salvos num arquivo na pasta do nvda, o formato não precisa ser nada muito elaborado, como eu pensei numa coisa simples, acho que dar dump direto no dicionário dos snippets como json já resolveria quando o usuário gravasse o snippet na memória. Quando o complemento fosse carregado, o dicionário contendo o banco e a lista de snippets seriam carregados para o NVDA.