Skip to content
EN

Cópia estática

Copiado de docs/guides/pt/config.md em https://github.com/poppy-team/oride (MIT). Fixado na revisão 1cd515630b8ceb57777d466bee4970fe7c2e30e0, blob cb14e550722e237f746d2ce16fea63645b704355. O repositório de origem permanece canônico; esta cópia é atualizada por um pull request de sincronização, não em tempo real.

Configuração (P0.3) ​

Oride carrega TOML em camadas (depois sobrescreve o anterior):

  1. Defaults embutidos
  2. Usuário: ~/.config/oride/config.toml (XDG)
  3. Projeto: primeiro .oride/config.toml encontrado subindo a partir do arquivo aberto (ou do CWD)

Exemplo completo: assets/config.example.toml.

Campos ​

CampoTipoDefaultEfeito
themestring"default"Nome lógico (cores em [ui])
show_line_numbersbooltrueGutter
mouseboolfalseCaptura de mouse (clique/drag/scroll). Off por default; também View → Enable mouse ou palette
[editor].tab_sizeu84Largura do Tab com espaços
[editor].insert_spacesbooltrueTab → espaços
[editor].completion_autobooltrueAbre sugestões locais durante a digitação
[editor].completion_min_charsu82Prefixo mínimo para sugestões automáticas
[markdown].terminal_imagesboolfalseDetecção e exibição de gráficos de terminal (Kitty/Ghostty/WezTerm)
[ui].*corver defaultsTema TUI
[keys]mapbindings P0.2Rebind de ações

Cores ​

  • Nomes: reset, black, red, green, yellow, blue, magenta, cyan, gray, darkgray, white, lightred, …
  • Hex: #RGB ou #RRGGBB

Actions ([keys]) ​

IdComportamento
quitSair (2× se dirty)
saveSalvar path atual
undo / redoPilha de edits
insert_newline / insert_tab / backspace / deleteEdição
move_left … move_line_endMovimento
move_*_extendMovimento com seleção
page_up / page_downPágina
toggle_tree / toggle_terminalPainéis
focus_tree / focus_editor / focus_terminalFoco
next_tab / prev_tab / close_tab / new_tabTabs
command_palette / open_file_fuzzyPalette
tree_new_file / tree_new_dir / tree_refreshÁrvore

Chords: ctrl+s, shift+left, esc, pageup, ctrl+shift+p, … (minúsculas, + como separador).

Defaults: ctrl+b foco árvore, ctrl+e foco editor, ctrl+o abrir pasta, ctrl+shift+b mostrar/ocultar árvore, ctrl+\`` terminal, ctrl+parquivo,ctrl+shift+p` comandos.

Validação ​

bash
# Rebind em teste de unidade: crates/oride-app
cargo test -p oride-app rebind_ctrl_s
cargo test -p oride-config
cargo test -p oride-keymap

Seções P4+ ​

[editor] ​

  • tab_size, insert_spaces, format_on_save, use_editorconfig
  • completion_auto, completion_min_chars

[tree] ​

  • width, show_hidden, git_status

[terminal] ​

  • shell (vazio = $SHELL), default_height

[lsp] ​

  • enabled, timeout_ms
  • [lsp.servers]: mapa LanguageId → argv; os servidores são iniciados sob demanda. Por padrão, Ori utiliza ori-lsp. Servidores comuns como rust-analyzer e clangd podem ser configurados livremente.
  • oriscript_command: mantido apenas para retrocompatibilidade com configurações antigas.
toml
[lsp.servers]
rust = ["rust-analyzer"]
c = ["clangd"]
bash = ["bash-language-server", "start"]
ori = ["ori-lsp"]

[syntax] ​

Cores de highlight (keyword, string, comment, …) — nomes ou #RRGGBB.

Find ​

  • Alt+R alterna regex; Alt+C case; Alt+A acentos.

LSP atalhos ​

  • Sugestões locais aparecem automaticamente após dois caracteres; ↑↓ seleciona e Enter/Tab aceita
  • Ctrl+Space combina completion semântica do LSP com o fallback local
  • Ctrl+K hover · F4 goto · Ctrl+Shift+I format
  • Ctrl+Shift+M painel de diagnostics · Ctrl+R reload arquivo