Alguns dias depois, tive problemas para tentar usar ou reutilizar meus snippets e, pegando a ideia do texto sublime 2 e do pacote essencial, escrevi uma jóia que tenta facilitar a criação, listar a essência disponível, remover ou usar um essência e este é o resultado uma joia chamada gistto
Para instalar
Primeira joia de atualização
$ gem update --system
então instale o gistto
$ gem install gistto
Configuração
para configurar você deve executar
$ gistto config
isso criará algumas pastas e arquivos e fará algumas configurações:
- gistto pasta home no diretório home do usuário como: ~ / gistto
- arquivo de configuração gistto no diretório inicial do usuário como: ~ / .gistto
- copiar gistto.crt para a pasta / tmp para autenticação oAuth v3 para https
- verifique a configuração global do git para o nome de usuário ou pergunte se o git não está presente
- gerar token de autenticação para oAuth v3
Uso
Quando a configuração estiver concluída, você pode:
$ gistto list
para listar todas as essências disponíveis em sua conta, se você ainda não tiver nenhuma, crie facilmente com o gistto usando:
$ gistto add <file_path_1> <file_path_2> <file_path_n>
ou você pode digitar diretamente no console usando
$ gistto type <filename> <description>
ou você também pode
$ cat <path_to_file> | gistto type <filename> <description>
ou
$ gistto type <filename> <description> < <path_to_file>
agora que você tem essência, pode facilmente usar a digitação:
$ gistto get <gistID> [-s|-l|-o|-c]
as opções nos permitem:
- -s: mostra no console para copiar
- -l: salva localmente na pasta gistto
- -o: abre a visualização bruta no navegador
- -c: copia o código para a área de transferência
e, finalmente (no momento), você pode excluir um ou mais gists usando
$ gistto delete <gistID> [<gistID> <gistID>]
algumas outras funcionalidades virão em breve, mas se você acha que vai ajudá-lo, fique à vontade para usar.
Se você quiser revisar o código
Obrigado, sinta-se à vontade para comentar ou sugerir
Erik!
NOTA: Desculpe pelo meu inglês, mas ainda estou aprendendo 🙂