Keybindings Customize keyboard shortcuts for all modes.
{#if hasPendingReset} {:else} {#snippet child({ props })} {/snippet} Reset all keybindings? This will preview all keybindings with their default values. You'll need to click Save to apply. Cancel Reset All {/if}
{#if hasPendingReset}
Unsaved changes: all keybindings previewed with defaults. Click Save to apply or Cancel to discard.
{/if} {#if loading}
{:else if error}
{error}
{/if} {#if successMessage}
{successMessage}
{/if} {#if conflicts.length > 0}
Keybinding conflicts detected
    {#each conflicts as conflict (conflict.key + conflict.conflicting_action)}
  • {conflict.key} is also bound to {conflict.conflicting_action} in {conflict.conflicting_mode} mode
  • {/each}
{/if} {#if !loading && !error && keybindings} {#each keybindings.groups as group (group.mode)} startEdit(group.mode, action, entry)} onReset={(action) => resetBinding(group.mode, action)} /> {/each} {/if} {#if !loading && !keybindings && !error}
No keybindings available
{/if}
{#if editingBinding} (editingBinding = null)} /> {/if}