Как написать пользовательскую команду в Atom?

Я хочу написать команду для Atom, которая состоит из двух или более ранее существовавших команд, таких как "Выбрать линию", а затем "Вырезать". Как это сделать?

Ответ 1

Вы можете добавить следующий код в свой файл init.coffee:

atom.commands.add 'atom-text-editor', 'custom:cut-line', ->
  editor = atom.workspace.getActiveTextEditor()
  editor.selectLinesContainingCursors()
  editor.cutSelectedText()

Вы можете получить код для запуска из источника, выполнив поиск строк в палитре команд. И как только вы создадите команду, вы можете нанести на нее ключ, отредактировав файл keymap.cson:

'atom-text-editor':
    'alt-cmd-z': 'custom:cut-line'