раскладка атомов: как вставить пространство для alt-space на mac

793
nruth

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

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

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

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

1
Большое спасибо за фрагмент! Для меня было важно просто не помещать `NO-BREAK SPACE (U + 00A0) 'в мои файлы. mik01aj 8 лет назад 0

1 ответ на вопрос

3
Jesper Oskarsson

Проблема с вашей записью в таблице ключей состоит в том, что команда 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'