/shortcuts para explorarlos y reasignarlos de forma interactiva, o edita directamente la sección keymap de tu archivo de configuración.
Atajos de entrada
En macOS,
Alt es la tecla Option. Algunos atajos abajo usan Alt (Option) como modificador. Recomendamos configurar Option como Meta para la mejor experiencia.- Requiere un terminal compatible. Los terminales que no admiten el protocolo de teclado Kitty no pueden distinguir
Shift+EnterdeEnter. UsaAlt+EnteroCtrl+Jen su lugar.
Atajos de modo y modelo
El modo Smart se implementa gradualmente; el ciclo lo omite si no está habilitado para tu cuenta. Autónomo solo aparece en sesiones de sandbox, donde es el único modo de permisos disponible.
/normal, /accept-edits, /smart, /plan, /bypass o /mode <name>. Usa /ask <question> como comando oneshot para hacer preguntas sin cambiar de modo.
Reasignación de atajos
/shortcuts para abrir una lista interactiva de todos los atajos, agrupados por categoría. Escribe para buscar en todas las categorías, pulsa Enter sobre una acción para reasignarla y, a continuación, pulsa la combinación de teclas que quieras. Cada fila muestra el identificador context.action de la acción (por ejemplo, editor.accept_line), que debes usar al editar manualmente el archivo de configuración. Al reasignar un atajo desde /shortcuts, la nueva asignación se guarda en tu configuración de usuario.
Para establecer asignaciones directamente, agrega una sección keymap a tu archivo de configuración:
No se puede desvincular
Ctrl+C; siempre cancela el agente en ejecución.Edición de texto
Personalizar las combinaciones de teclas
Consultar atajos con /shortcuts
/shortcuts para abrir un selector interactivo con todas las combinaciones de teclas, agrupadas por categoría (Entrada, Modo y modelo, Edición de texto, Listas y selectores, Autocompletado, Prompts y paneles, Editor de configuración, entre otras). Cada fila muestra las teclas activas, una descripción y el identificador context.action del atajo (p. ej., editor.insert_newline), que se usa para las anulaciones en archivos de configuración. Escribe para buscar en todas las categorías.
Reasignación interactiva
/shortcuts, pulsa Enter en la fila de un atajo y, a continuación, pulsa la nueva combinación de teclas:
keymap de tu archivo de configuración de usuario, por lo que se conserva entre sesiones. Pulsa Esc para cancelar sin cambiar nada.
Algunas teclas globales de “chrome” (limpiar la pantalla, el visor de trazas de razonamiento, forzar un redibujado completo) no se pueden reasignar de forma interactiva —el selector muestra can't be rebound— porque el indicador de reasignación debe capturar todas las teclas. Aun así, puedes anularlas mediante el archivo de configuración.
Reasignación mediante el archivo de configuración
keymap a tu configuración de usuario (~/.config/devin/config.json; %APPDATA%\devin\config.json en Windows). Las anulaciones se definen primero por contexto y luego por acción:
- Un valor puede ser una única especificación de tecla, una lista de especificaciones (todas activan la acción) o una lista vacía
[]para desasociar la acción. - Las anulaciones sustituyen por completo los valores predeterminados integrados de esa acción; las acciones que no listes conservan sus valores predeterminados.
- Busca los nombres de
context.actionen/shortcuts: cada fila muestra su identificador.
Sintaxis de las especificaciones de teclas
-, seguidos de un nombre de tecla; por ejemplo, ctrl-shift-p, alt-enter, f5, K:
Validación y conflictos
Ctrl+C (cancelar).
