Cópia estática
Copiado de docs/guides/pt/guia-de-uso.md em https://github.com/poppy-team/oride (MIT). Fixado na revisão 1cd515630b8ceb57777d466bee4970fe7c2e30e0, blob a036731bf3aa33027b2e1de7744ef7750c3f3b74. O repositório de origem permanece canônico; esta cópia é atualizada por um pull request de sincronização, não em tempo real.
Bem-vindo ao Oride (Ori + IDE), um editor e mini-IDE de terminal leve, modular e extensível construído em Rust. Este guia prático ensina a utilizar todos os recursos do editor, desde as operações básicas até os fluxos avançados de edição modal, task runner e diagnósticos de ambiente.
O Oride é compilado com o ecossistema padrão do Rust (Cargo):
# Compilar versão de release otimizada
cargo build --release
# Instalar no sistema (~/.local/bin/oride)
./scripts/install.shVocê pode abrir o Oride em diferentes modos a partir da linha de comando:
# Abrir no diretório atual (define o CWD como raiz do workspace)
oride .
# Abrir um arquivo específico
oride src/main.rs
# Abrir um arquivo em uma pasta qualquer como workspace
oride /caminho/para/projeto/arquivo.c
# Verificar a versão instalada
oride --version
A interface do Oride foi desenhada para eficiência máxima no terminal, aproveitando a biblioteca Ratatui:
Alt+F (File), Alt+E (Edit), Alt+V (View), Alt+G (Go), Alt+I (Git) e Alt+H (Help).*.M, A, ?).Alt+Z) e realce sintático Tree-Sitter.Ctrl+Shift+G no lado direito, listando arquivos modificados na working tree.Ctrl+\`` ou Ctrl+"`).O Oride oferece suporte a dois paradigmas de edição que convivem de forma integrada:
Por padrão, o editor funciona de forma intuitiva como a maioria dos editores de terminal modernos:
Home/End, PageUp/PageDown.Shift + Setas ou com o mouse (quando mouse = true nas configs).Ctrl+S para salvar, Ctrl+C para copiar, Ctrl+V para colar, Ctrl+Z para desfazer e Ctrl+Y para refazer.Para desenvolvedores habituados à edição modal sem tirar as mãos da linha base:
Ativação: Defina modal_mode = true no seu config.toml, ou abra a Command Palette (Ctrl+Shift+P) e escolha Toggle modal mode (Vim / CUA) para alternar sem sair do editor.
Modos Disponíveis:
i, a, o, I, A, O): Modo de inserção direta de texto. Pressione Esc para retornar ao modo NORMAL.v): Seleção de texto por caracteres.V): Seleção por linhas inteiras.:): Linha de comando no rodapé para executar ações administrativas do editor.Movimentos Essenciais no Modo Normal:
h, j, k, l: Esquerda, baixo, cima, direita.w, b: Próxima palavra, início da palavra anterior.0, $: Início da linha, fim da linha.gg, G: Início do buffer, fim do buffer.x: Deletar caractere sob o cursor.u: Desfazer alteração.Comandos de Linha de Comando (:):
:w — Salva o arquivo ativo.:q — Fecha o editor ou a aba atual.:q! — Força o fechamento sem salvar alterações pendentes.:wq — Salva o arquivo e sai do editor.:e <caminho> — Abre um novo arquivo no buffer.:tasks — Abre a janela do Task Runner.:health — Abre o painel de diagnóstico de saúde do sistema e LSPs.:theme <nome> — Altera o tema visual (ex: :theme tokyo-night).:lang <código> — Troca o idioma da interface (ex: :lang en-US).:noh — Limpa a seleção da busca atual.:run <tarefa> — Executa uma tarefa do runner pelo nome.Para ver todos os atalhos, use F1, Ctrl+G ou Ctrl+Shift+/ — não há :help.
O Oride permite dividir o espaço de trabalho em múltiplos painéis de edição simultâneos:
Ctrl+Alt+V (abre um novo painel lado a lado).Ctrl+Alt+H (abre um painel acima/abaixo).F6 (avança o foco para o próximo split).Ctrl+Alt+W.Ctrl+F: Abre o mini-modal de busca no rodapé.F3: Salta para a próxima ocorrência encontrada.Ctrl+H: Abre o painel de busca e substituição (tecle Tab para alternar entre os campos de busca e substituição).Alt+C: Diferencia maiúsculas de minúsculas (Case Sensitive).Alt+A: Ignora acentos (ex: busca por funcao encontra função).Alt+W: Palavra inteira.Alt+R: Ativa suporte a Expressões Regulares (Regex) completas.Alt+Enter: Substitui a ocorrência atual.Ctrl+Alt+Enter: Substitui todas as ocorrências de uma vez.Ctrl+Shift+F: Abre a ferramenta de busca no workspace. Utiliza o ripgrep (rg) do sistema caso disponível ou o motor nativo em Rust como fallback. Permite aplicar filtros de glob (ex: *.rs, !target/*).O Oride possui um executor de tarefas embutido para automatizar compilações, testes e scripts sem precisar sair do editor.
Basta criar um arquivo tasks.toml na raiz do seu projeto ou em .oride/tasks.toml:
[tasks.build]
label = "Cargo: Build"
command = "cargo build"
description = "Compila o workspace em modo debug"
[tasks.test]
label = "Cargo: Test Active Module"
command = "cargo test $FILE_NAME"
description = "Executa os testes do módulo aberto"
[tasks.run]
label = "Executar Binário"
command = "cargo run"
[tasks.format]
label = "Formatar Código"
command = "cargo fmt --all"$FILE: Caminho completo absoluto do arquivo ativo.$FILE_NAME: Nome do arquivo ativo (ex: main.rs).$FILE_STEM: Nome do arquivo sem extensão (ex: main).$FILE_DIR: Diretório pai do arquivo ativo.$WORKSPACE: Raiz do workspace/projeto aberto.$LINE: Linha atual do cursor (1-based).$COL: Coluna atual do cursor (1-based).Digite :tasks na linha de comando ou pressione Ctrl+Shift+P para abrir a paleta e selecionar a tarefa desejada.
:health) Para garantir que todas as ferramentas do seu ambiente de desenvolvimento estejam funcionando perfeitamente, o Oride oferece o comando :health.
Ao digitar :health ou acionar a opção no menu Help:
PATH: git, rg (ripgrep), cargo, gcc/clang, servidores LSP.rust-analyzer, clangd, ori-lsp, etc.).O Oride inclui um motor avançado de renderização de Markdown no próprio terminal:
Ctrl+Shift+V ou Alt+P em qualquer arquivo .md.[ ] e [x]).terminal_images = true no seu config.toml).O Oride vem com mais de 10 temas integrados de alta qualidade (tokyo-night, dracula, nord, one-dark, catppuccin-mocha, monokai, github-dark, etc.) e suporta temas de terceiros sem necessidade de recompilação.
Ctrl+Shift+P), busque por Theme e navegue com as setas para ver o Live Preview imediato..toml em ~/.config/oride/themes/meu-tema.toml. O editor detecta o arquivo automaticamente na próxima inicialização. Consulte o Guia de Temas para a especificação completa de paleta e tokens de syntax.O Oride carrega a configuração mesclando em camadas:
~/.config/oride/config.toml..oride/config.toml.O editor suporta tradução dinâmica de interface. No seu config.toml:
locale = "pt-BR" # ou "en-US"Novos idiomas podem ser adicionados criando arquivos TOML em ~/.config/oride/locales/<código>.toml sem recompilar o executável.