Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Inconsistent behavior overriding character keys on Linux vs Windows #116

Open
@CJKinni

Description

@CJKinni

On Windows, when I set 'k': 'core:cut' in a particular context, it will perform a cut. When I do the same on Linux, it will perform a cut then type a 'k'.

I'm working on a package to switch between an insert mode and a command mode similar to vim. My keybindings look like this:

'atom-text-editor':
  'escape': 'modal-keybindings:toggle'

'atom-text-editor.modal-command-mode':
  'y': 'core:redo'
  'z': 'core:undo'
  'k': 'core:cut'
  'v': 'core:paste'
  'o': 'core:save'
  'a': 'editor:move-to-beginning-of-word'
  's': 'editor:move-to-previous-subword-boundary'
  'd': 'editor:move-to-next-subword-boundary'
  'f': 'editor:move-to-end-of-word'

This format seems to work fine on Windows, but on Linux, the keybindings don't seem to be overriding the existing 'type a character' action, and instead the key performs the command and then types a character.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions