[[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イベントの速度が低下することがある]] - 📜**アクティビティ** - 📝**トラブルシューティング**