## ファイル作成
[[init.lua]]と同じ階層に`snippets`という名前のディレクトリを作成し、その中に`<filetype>.snippets`ファイルを作成していく。たとえば、[[init.lua]]が`~/.config/nvim/init.lua`配下にあるなら、`~/.config/nvim/snippets/go.snippets`を作成する。
```
snippet _test テストです
if ($1)
$0
snippet _test2 テストです
if ($1 == $2)
$0
```
## ユースケース
### エスケープ
以下は`\`のエスケープが必要。
- `
- バッククォート (\`)
### 別ファイルの継承
`typescript.snippets`を`*.vue`ファイルでも使いたい場合、`vue.snippets`の先頭に以下を記載する。
```
extends typescript
```
> [edit\_snippet\_files\(\) but showing "extends"? · Issue \#988 · L3MON4D3/LuaSnip](https://github.com/L3MON4D3/LuaSnip/issues/988)