Saltar a contenido

Asignación de atajos

Todos los comandos de OctoEdit —la edición integrada, los conmutadores de vista y los comandos aportados por plugins— se pueden reasignar, desasignar o restablecer desde un único sitio: Preferencias ▸ Atajos de teclado.

La tabla

La página lista todos los comandos con su Categoría, su Atajo actual y el Predeterminado. Las filas personalizadas se muestran en negrita; el campo de filtro acota la lista mientras escribes (busca en el nombre del comando, la categoría, la combinación y el identificador interno del comando).

Los cambios se van recogiendo mientras editas y se aplican cuando pulsas Aceptar o Aplicar: los menús, la paleta de comandos y las ventanas de los plugins adoptan las nuevas combinaciones de inmediato, sin reiniciar. Cancelar descarta todo lo que hubieras preparado.

Reasignar un comando

  1. Selecciona una fila.
  2. Haz clic en el campo Nuevo atajo y pulsa la combinación que quieras.
  3. Haz clic en Asignar (o en Desasignar para eliminar la asignación, o en Restablecer el valor predeterminado).

Una combinación debe incluir Ctrl, Alt o Meta, o bien ser una tecla de función (F1–F12, con los modificadores que sea). Las teclas de escritura y navegación solas o solo con Shift —letras, Enter, Backspace, Delete, flechas, Home/End, PageUp/PageDown y Tab/Esc— están reservadas: escriben o mueven el cursor, así que la herramienta las rechaza.

Teclas fijas

Tab y Esc dentro del editor (expansión de fragmentos y campos, sangrado, contraer varios cursores, cerrar ventanas emergentes) son comportamientos fijos, no comandos reasignables, y nunca aparecen en la tabla.

Conflictos

Dos comandos nunca pueden tener la misma combinación en el mismo contexto —eso dejaría muertos a los dos—, así que la herramienta lo impide de antemano:

  • Asignar una combinación que ya está ocupada muestra un mensaje en línea que nombra a quien la tiene. Elige otra combinación o haz clic en Reasignar para traerla aquí: el propietario anterior queda desasignado (un cambio que puedes ver y deshacer en su propia fila).
  • Cuando un plugin recién instalado trae un valor predeterminado que choca con tu configuración existente, gana el que ya estaba: el recién llegado queda suspendido durante la sesión, aparece un aviso y la fila muestra (suspendido: entra en conflicto con …). La suspensión nunca se guarda: en cuanto la combinación ganadora se mueve a otro sitio, el valor predeterminado suspendido vuelve a la vida.
  • La misma combinación sí puede aparecer legítimamente en contextos distintos: por ejemplo, Ctrl+Z es Editar ▸ Deshacer de forma global y «deshacer cambio copiado» dentro de una pestaña de comparación; mientras su vista tiene el foco, gana la asignación más específica.

Mapas de teclado: exportar, importar, preajustes

  • Exportar… guarda tus personalizaciones en un archivo JSON ({"version": 1, "overrides": { "<command id>": "<chord>" }}).
  • Importar… sustituye toda tu configuración por la del archivo (tras una confirmación). Las entradas de comandos que no existen en tu instalación se ignoran y se contabilizan, de modo que los mapas de teclado sobreviven a los cambios de versión y de plugins.
  • Cargar un ajuste predefinido aplica un mapa de teclado incluido: vienen de serie VS Code y Notepad++ (la mayoría de los valores predeterminados ya coinciden con esos editores; los preajustes cubren las combinaciones que difieren, como los comandos de plegado).

Mantenimiento

  • Restablecer todo… devuelve todos los comandos a su valor predeterminado.
  • Eliminar las entradas obsoletas… borra las personalizaciones guardadas que pertenecen a comandos que ya no están instalados (por ejemplo, un plugin desinstalado). Por lo demás se conservan, así que reinstalar un plugin restaura tus asignaciones.

Tip

La paleta de comandos muestra siempre la combinación actual junto a cada comando, así que también sirve de referencia rápida tras una sesión de reasignación.