Skip to content
EN

Cópia estática

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

Mapa de teclas ​

Fonte canônica. Este arquivo é a única tabela de teclas do projeto. Os guias em prosa — docs/polish.md, docs/planning/ux-polish-plan.md, os guias de uso — apontam para cá em vez de repetir a tabela. Repetir foi como as divergências apareceram: :normal em vez de modal_mode, modal_editing no lugar do id real, e um :help que não existe. Todas corrigidas em M2, e todas da mesma classe.

As seções agrupam as teclas por domínio, derivado do prefixo do id por regra determinística — um id novo entra no grupo certo pelo próprio nome, sem uma segunda tabela para manter. Quem guarda os pares (tecla, id) é TestDocumentedKeymapMatchesTheBindings, que compara os dois sentidos: uma tecla no código e fora daqui, ou aqui e fora do código, falha listando exatamente a diferença.

Remapear é configuração, não código. Veja docs/guides/pt/config.md.

Arquivo ​

TeclaAção
Alt+leftprev_tab
Alt+rightnext_tab
Alt+Shift+ssave_as
Ctrl+Alt+ssave_all
Ctrl+nnew_tab
Ctrl+oopen_folder
Ctrl+popen_file_fuzzy
Ctrl+pagedownnext_tab
Ctrl+pageupprev_tab
Ctrl+rreload_file
Ctrl+ssave
Ctrl+Shift+[prev_tab
Ctrl+Shift+]next_tab
Ctrl+Shift+ssave_as
Ctrl+wclose_tab
f12save_as

Edição ​

TeclaAção
backspacebackspace
Ctrl+/toggle_comment
Ctrl+ccopy
Ctrl+Shift+uundo_tree
Ctrl+vpaste
Ctrl+xcut
Ctrl+yredo
Ctrl+zundo
enterinsert_newline
f8surround
tabinsert_tab

Movimento ​

TeclaAção
Ctrl+endmove_doc_end
Ctrl+homemove_doc_start
Ctrl+Shift+endmove_doc_end_extend
Ctrl+Shift+homemove_doc_start_extend
downmove_down
endmove_line_end
homemove_line_start
leftmove_left
rightmove_right
Shift+downmove_down_extend
Shift+endmove_line_end_extend
Shift+homemove_line_start_extend
Shift+leftmove_left_extend
Shift+rightmove_right_extend
Shift+upmove_up_extend
upmove_up

Seleção ​

TeclaAção
Ctrl+aselect_all
Ctrl+Alt+downadd_cursor_below
Ctrl+Alt+uclear_extra_cursors
Ctrl+Alt+upadd_cursor_above

Busca ​

TeclaAção
Ctrl+ffind
Ctrl+hreplace
Ctrl+Shift+fproject_find
Ctrl+Shift+hreplace
f3find_next
Shift+f3find_prev

Layout ​

TeclaAção
Alt+ptoggle_md_preview
Ctrl+\focus_tree
Ctrl+Alt+hsplit_horizontal
Ctrl+Alt+leftfocus_next_pane
Ctrl+Alt+rightfocus_next_pane
Ctrl+Alt+vsplit_vertical
Ctrl+bfocus_tree
Ctrl+efocus_editor
Ctrl+Shift+btoggle_tree
Ctrl+Shift+efocus_toggle_tree_editor
Ctrl+Shift+gtoggle_scm
Ctrl+Shift+vtoggle_md_preview
f6focus_next_pane

Terminal ​

TeclaAção
Alt+-terminal_shrink
Alt+=terminal_grow
Ctrl+"toggle_terminal
Ctrl+'toggle_terminal
Ctrl+`toggle_terminal

Git ​

TeclaAção
f2show_diff

LSP ​

TeclaAção
Ctrl+klsp_hover
Ctrl+Shift+ilsp_format
Ctrl+spacelsp_complete
f4lsp_goto_definition
TeclaAção
Ctrl+Alt+ijump_forward
Ctrl+Alt+ojump_back

Descoberta ​

TeclaAção
Alt+/which_key
Alt+Shift+/welcome
Ctrl+?help
Ctrl+ghelp
Ctrl+Shift+/help
Ctrl+Shift+obuffer_picker
Ctrl+Shift+pcommand_palette
Ctrl+Shift+tmulti_picker
f1help

Outros ​

TeclaAção
Alt+ztoggle_soft_wrap
Ctrl+Alt+wclose_pane
Ctrl+qquit
Ctrl+Shift+dtree_new_dir
Ctrl+Shift+mtoggle_diagnostics
Ctrl+Shift+ntree_new_file
deletedelete
escquit
f5tree_refresh
pagedownpage_down
pageuppage_up

Notas ​

  • Ctrl+Shift+<letra> é ambíguo em terminais que não falam keyboard enhancements: quando o terminal não distingue, a tecla chega como a variante sem Shift. O editor resolve a ambiguidade pelos campos da própria tecla, sem adivinhar o terminal — ver docs/ui-ux/degradation.md.
  • Um par de teclas usa caracteres que exigem escape em código: Ctrl+" e Ctrl+\. Elas já foram perdidas uma vez por um gerador que não tratava a aspa escapada — é por isso que a tabela é produzida a partir da API Go, e não por regex sobre o fonte.
  • Este documento não cobre o keymap local de cada superfície (setas dentro da árvore, por exemplo): isso é o grafo de foco, em docs/ui-ux/focus-graph.md.