X-Git-Url: https://git.xinqibao.xyz/dotfiles.git/blobdiff_plain/9fd073273405b8309f3fa57184f6cde479ca48b9..31c7165b0830fb690d133d7d6bced251775ecf94:/.config/nvim/lua/plugin-config/nvim-treesitter.lua?ds=sidebyside diff --git a/.config/nvim/lua/plugin-config/nvim-treesitter.lua b/.config/nvim/lua/plugin-config/nvim-treesitter.lua new file mode 100644 index 0000000..d9797b2 --- /dev/null +++ b/.config/nvim/lua/plugin-config/nvim-treesitter.lua @@ -0,0 +1,30 @@ +require'nvim-treesitter.configs'.setup { + -- 安装 language parser + -- :TSInstallInfo 命令查看支持的语言 + ensure_installed = {"cpp", "vim", "lua"}, + -- 启用代码高亮功能 + highlight = { + enable = true, + additional_vim_regex_highlighting = false + }, + -- 启用增量选择 + incremental_selection = { + enable = true, + keymaps = { + init_selection = '', + node_incremental = '', + node_decremental = '', + scope_incremental = '', + } + }, + -- 启用基于Treesitter的代码格式化(=) . NOTE: This is an experimental feature. + indent = { + enable = false + } +} +-- 开启 Folding +--vim.wo.foldmethod = 'expr' +--vim.wo.foldexpr = 'nvim_treesitter#foldexpr()' +-- 默认不要折叠 +-- https://stackoverflow.com/questions/8316139/how-to-set-the-default-to-unfolded-when-you-open-a-file +--vim.wo.foldlevel = 99