Ir al contenido

Atajos de teclado y slash commands

Cmd en macOS, Ctrl en Linux/Windows. Todos los atajos son customizables vía Settings → Keymap (escribe a user.toml).

AtajoAcción
Cmd+BToggle del panel de chat
Cmd+PQuick open (búsqueda fuzzy de archivos)
Cmd+Shift+FBúsqueda full-text en el vault
Cmd+KBuscar bloques, vars, schema
Cmd+,Settings
Cmd+WCerrar tab activo
Cmd+Shift+WCerrar pane
Cmd+TNuevo tab
Cmd+TabCiclar tabs hacia adelante
Cmd+Shift+TabCiclar tabs hacia atrás
Cmd+\\Split pane vertical
Cmd+Shift+\\Split pane horizontal
Cmd+EAbrir environment switcher
Cmd+Shift+VNueva variable (popover)
AtajoAcción
Cmd+SForzar save (también autosavea a 1s)
Cmd+/Toggle comentario en la selección
Cmd+DSeleccionar siguiente ocurrencia
Cmd+Shift+LSeleccionar todas las ocurrencias
Cmd+FBuscar en el archivo
Cmd+GBuscar siguiente
Cmd+Shift+GBuscar anterior
Cmd+Z / Cmd+Shift+ZUndo / Redo
Cmd+[ / Cmd+]Indent / outdent
Cmd+Up / Cmd+DownMover línea arriba/abajo
Cmd+LSeleccionar línea actual
Cmd+Click en {{...}}Saltar a la definición del alias

Acciones de bloque (cursor dentro del bloque)

Sección titulada «Acciones de bloque (cursor dentro del bloque)»
AtajoAcción
Cmd+EnterEjecutar bloque
Cmd+Shift+EnterRun all bloques en el archivo
Cmd+.Cancelar bloque en ejecución
Cmd+Shift+CCopiar como cURL (bloque HTTP)
Cmd+Shift+EEjecutar como EXPLAIN (bloque DB)
Cmd+Shift+RForzar re-run (saltear cache)

Toggle vía Settings → Editor → Vim mode (o :set vim en el command palette). Provisto por @replit/codemirror-vim.

Las motions vim estándar funcionan. Extensiones notables de httui:

Vim commandAcción
:runEjecutar bloque bajo el cursor
:run-allEjecutar todos los bloques
:cancelCancelar bloque en ejecución
:env <name>Cambiar entorno activo

Alt+1..9 está deshabilitado por default (colisiona con window managers de macOS como Aerospace). Re-bindea en user.toml si lo necesitas.

Tipea / al inicio de una línea en el editor — aparece un command palette. Elige para insertar una plantilla.

ComandoInserta
/HTTP RequestScaffold genérico de bloque HTTP
/HTTP GETPlantilla de request GET
/HTTP POSTPlantilla de request POST con body JSON
/HTTP PUTPlantilla de request PUT
/HTTP DELETEPlantilla de request DELETE
/DB QueryElige conexión de un dropdown, inserta SELECT
/DiffBloque standalone de diff (dos panes de texto)
/MermaidBloque de código de diagrama Mermaid

Cada plantilla aterriza con el cursor en la línea de URL / SQL para que puedas empezar a tipear inmediatamente.

Tipea {{ en cualquier body de bloque → el popover lista:

  • Aliases de bloque arriba del cursor actual
  • Env vars del entorno activo

Filtra tipeando. Tab para completar. Esc para cancelar. El popover muestra un hint pequeño ((cached) si el alias se ejecutó, (env) para env vars).

Tipea un nombre de tabla en un bloque DB — el popover schema-aware sugiere columnas con sus tipos. Tipea una columna → ve type info en hover.

AtajoAcción
Cmd+G (con el git panel abierto)Stage all + commit
Cmd+Shift+SSync (stage → commit → pull --ff-only → push)
Cmd+B (con el git panel enfocado)Branch picker

El binario de terminal (httui-tui) tiene su propio keymap — ve CLI reference. Deliberadamente evita chords Alt+<digit>; prefiere secuencias g-prefix (estilo vim) y letras solas.

Settings → Keymap muestra cada acción con su binding actual. Haz clic para re-bindear. Los resets persisten a user.toml:

[keymap]
"chat.toggle" = "Cmd+J" # era Cmd+B
"block.run" = "Cmd+R" # era Cmd+Enter

Recarga settings para aplicar (o reinicia la app).