1

Согласно Как отключить комбинацию клавиш Option-Space для неразрывных пробелов? Я хочу что-то вроде этого в моем keymap.cson:

'.platform-darwin .editor':
  'alt-space': 'editor:space'

Он наполовину работает: он останавливает вставку неразрывного пробела, но вместо этого не вставляет нормальный пробел.

Я не смог найти список команд для atom в документации или исходном коде. Должен ли я определить новую команду? Это кажется излишним?

1 ответ1

3

Проблема с вашей записью в таблице ключей состоит в том, что команда editor:space не существует. (Вы можете искать команды, используя command-shift-p)

Действительно, вам нужно создать свою собственную команду в вашем init.coffee следующим образом:

atom.commands.add 'atom-text-editor', 'custom:space', () ->
    editor = atom.workspace.getActiveTextEditor()
    editor.insertText(' ')

А затем используйте эту команду вместо editor:space в вашем keymap.cson:

'.platform-darwin .editor':
  'alt-space': 'custom:space'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .