<!-- 譯者: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)。