# 🚀 Gom Editor ![Versão](https://img.shields.io/github/v/release/jhenriquem/gom-editor?label=vers%C3%A3o) ![Go Version](https://img.shields.io/github/go-mod/go-version/jhenriquem/gom-editor) ![Feito com Go](https://img.shields.io/badge/feito%20com-Go-00ADD8?logo=go) ![alt text](https://raw.githubusercontent.com/jhenriquem/gom-editor/refs/heads/main/assets/editor.gif) Um editor de texto via terminal escrito em go. Um projeto de estudos. ### Conceitos e comandos - Caso o arquivo atual não esteja salvo, o editor não irá fechar. Você pode conferir isso na statusbar no canto superior direitor através da caracter + ```[bash C-S] para salvar o arquivo | [ESC] para sair do editor ``` ### 📂 Estrutura do Projeto ``` gom-editor/ ├── cmd/ # Executáveis │ ├── config.go # Inicialização do editor ├── internal/ # Código-fonte principal do editor │ ├── gom/ # Gerenciamento do editor │ ├── event/ # Eventos e ações │ ├── settings/ # Variaveis de configuração │ ├── core/ # Instancia atual do editor │ ├── ui/ # Renderização da tela │ ├── file_io/ # Gerenciamento de arquivos ├── go.mod # Arquivo de dependências do Go ├── go.sum # Checksum das dependências ├── main.go # Ponto de entrada ├── README.md # Documentação do projeto ├── ... ``` ## 🛠 Instalação ### Dependências - [Go](https://go.dev/) - Git ### Instale o executavel Acesse [release](https://github.com/jhenriquem/gom-editor/releases/tag/v0.1) e baixe o executavel referente ao seu sistema operacional ### Clonar o repositório 1. Clone e acesse o repositório ```bash git clone https://github.com/jhenriquem/gom-editor cd gom-editor ``` 2. Crie e rode o executavel ```bash go build -o gom-editor main.go ./gom-editor.exe ```