[[nvim-treesitter]]の構文を認識した[[テキストオブジェクト]]を提供する[[Neovimプラグイン]]。
`設定例`
```lua
{
'nvim-treesitter/nvim-treesitter',
event = { 'BufNewFile', 'BufRead' },
build = ":TSUpdate",
config = function()
require('nvim-treesitter.configs').setup {
textobjects = {
select = {
enable = true,
lookahead = true,
keymaps = {
["af"] = "@function.outer",
["if"] = "@function.inner",
["ac"] = "@class.outer",
["ic"] = { query = "@class.inner", desc = "Select inner part of a class region" },
}
}
}
}
end
}
```
## MOC
- 📒**関連**
- [[nvim-treesitter-textobjectsを使うとUIEnterイベントの速度が低下することがある]]
- 📜**アクティビティ**
- 📝**トラブルシューティング**