<!-- 译者:Github@wizardforcel -->
# 初始文件 #
当Atom完成加载之后,它会运行你`~/.atom`目录中的`init.coffee`文件,给你一个机会来运行CoffeeScript代码来执行自定义。这个文件中的代码可以充分访问到Atom API。如果自定义的代码变得很大,考虑创建一个包,这部分会在“字数统计包”一节中介绍。
你可以在编辑器中从`Atom > Open Your Init Script`菜单打开`init.coffee`文件。这个文件也可以命名为`init.js`来包含JavaScript代码。
例如,如果你在设置中开启了蜂鸣提示音,你可以将以下代码添加到`init.coffee`,让Atom在每次加载时用蜂鸣提示音向你打招呼。
```
atom.beep()
```
由于`init.coffee`可以访问到Atom API,你可以使用它来实现有用处的命令,而不需要创建新的或者扩展现有的包。下面是一个使用了选择APi和剪贴板API的命令,它从被选中的文本和剪贴板内容中构建Markdown连接作为URL:
```
atom.commands.add 'atom-text-editor', 'markdown:paste-as-link', ->
return unless editor = atom.workspace.getActiveTextEditor()
selection = editor.getLastSelection()
clipboardText = atom.clipboard.read()
selection.insertText("[#{selection.getText()}](#{clipboardText})")
```
现在,重新加载Atom,并使用命令面板通过名字执行新的命令(例如“Markdown: Paste As Link”)。而且,如果你喜欢通过快捷键来触发这个命令,你可以为命令定义一个键表(keymap)。