Guia de Configuração: Helix Editor
Publicado em 05/05/2026 03:05 | Autor: root
Resumo de Configuração do Editor HELIX para suporte a GO, HTML, CSS, Javascript e Python
Guia de Sobrevivência: Helix Editor
Este guia documenta o setup do Helix, focando em um ambiente de alta produtividade em terminal para projetos em Go e Web (HTML, CSS, JS).
1. Instalação
Windows (PowerShell)
winget install Helix.Helix
Linux (Fedora / Servidores)
sudo dnf install helix
2. Localização das Configurações (TOML)
- Windows:
%AppData%\helix\config.toml - Linux:
~/.config/helix/config.toml - O arquivo
languages.tomldeve ser criado no mesmo diretório.
3. Preparando o Ambiente Go
Instalação do Language Server, formatador e debugger:
go install golang.org/x/tools/gopls@latest go install golang.org/x/tools/cmd/goimports@latest go install github.com/go-delve/delve/cmd/dlv@latest
4. Preparando o Ambiente Web (HTML, CSS e JS)
Requer Node.js instalado na máquina:
npm install -g typescript typescript-language-server npm install -g vscode-langservers-extracted npm install -g prettier
5. O arquivo languages.toml
Cole as configurações abaixo para habilitar formatação automática:
[[language]]
name = "go"
auto-format = true
formatter = { command = "goimports" }
[[language]]
name = "html"
auto-format = true
formatter = { command = "prettier", args = ["--parser", "html"] }
[[language]]
name = "css"
auto-format = true
formatter = { command = "prettier", args = ["--parser", "css"] }
[[language]]
name = "javascript"
auto-format = true
formatter = { command = "prettier", args = ["--parser", "babel"] }
6. A Mudança de Paradigma: Objeto -> Verbo
O Helix usa o modelo de "selecionar primeiro, agir depois". Ações são visualizadas antes de executadas.
we depoisd: Seleciona a próxima palavra e a deleta.mi<: Seleciona o conteúdo dentro de uma tag HTML atual.ma<: Seleciona a tag HTML inteira (incluindo fechamento).Space + f: Abre o buscador ultrarrápido de arquivos do projeto.Space + k: Exibe a documentação da função (Hover).%seguido des: Seleciona todo o arquivo e permite buscar texto para múltiplos cursores.