Coffeescript 在Atom init脚本中添加另一个insertText命令

Coffeescript 在Atom init脚本中添加另一个insertText命令,coffeescript,atom-editor,Coffeescript,Atom Editor,在Atom内部,我可以运行一个简单的文本编辑器插入: atom.commands.add 'atom-text-editor', 'custom:react-class': -> atom.workspace.getActiveTextEditor()?.insertText('text to be inserted') 我想设置另一个键盘快捷键以插入不同的文本片段,但我似乎无法获得它。我可以在同一个脚本文件中运行多个insertText吗?这些都应该在同一个命令中吗?以下内

在Atom内部,我可以运行一个简单的文本编辑器插入:

atom.commands.add 'atom-text-editor',
  'custom:react-class': ->
    atom.workspace.getActiveTextEditor()?.insertText('text to be inserted')

我想设置另一个键盘快捷键以插入不同的文本片段,但我似乎无法获得它。我可以在同一个脚本文件中运行多个insertText吗?这些都应该在同一个命令中吗?

以下内容可以用作模板(它是JavaScript格式的,但您可以将其转换为CoffeeScript或将
init.coffee
重命名为
init.js
) 原子

实际的函数可以是任意复杂的。NodeJS可以做的任何事情,Atom可以做,NodeJS可以做任何事情

然后可以将这些命令链接到键盘快捷键,如下所示

"atom-text-editor":
  "cmd-shift-a": "custom:f1"
  "cmd-shift-b": "custom:66"
  "cmd-shift-c": "custom:f2"
"atom-text-editor":
  "cmd-shift-a": "custom:f1"
  "cmd-shift-b": "custom:66"
  "cmd-shift-c": "custom:f2"