デフォルトに設定されたもの以外で、ファイルの拡張子から[[ファイルタイプ (Vim)|ファイルタイプ]]を決める方法。`filetype.lua`を作成し、`init.lua`などで読み込むようにする。
`lua/filetype.lua`
```lua
-- *.tssでtypescriptと判定したい場合
vim.filetype.add({
extension = {
tss = "typescript",
},
})
```
`init.lua`
```lua
require("filetype")
```
## 参考
- [feat: filetype\.lua by gpanders · Pull Request \#16600 · neovim/neovim](https://github.com/neovim/neovim/pull/16600#)