@@ -13,4 +13,5 @@ require("plugin-config.lualine")
require("plugin-config.nvim-tree")
require("plugin-config.dashboard")
require("plugin-config.project")
+require("plugin-config.nvim-treesitter")
@@ -40,7 +40,7 @@ db.setup({
action = 'lua print(4)'
}, {
icon = ' ',
- desc = 'Project',
+ desc = 'Plugins Update',
key = 'u',
keymap = 'SPC u',
@@ -0,0 +1,16 @@
+local status, treesitter = pcall(require, "nvim-treesitter.configs")
+if not status then
+ vim.notify("没有找到 nvim-treesitter")
+ return
+end
+
+treesitter.setup({
+ -- 安装 language parser
+ -- :TSInstallInfo 命令查看支持的语言
+ ensure_installed = {"json", "html", "css", "vim", "lua", "javascript", "typescript", "tsx"},
+ -- 启用代码高亮模块
+ highlight = {
+ enable = true,
+ additional_vim_regex_highlighting = false
+ }
+})
@@ -37,6 +37,7 @@ packer.startup({
opt = true
}
+ use('nvim-tree/nvim-web-devicons')
-- tokyonight 主题
use("folke/tokyonight.nvim")
-- nvim-tree 文件侧边栏
@@ -52,13 +53,15 @@ packer.startup({
-- dashboard-nvim vim 主页
use {
'glepnir/dashboard-nvim',
- event = 'VimEnter',
requires = {'nvim-tree/nvim-web-devicons'}
-- project
use("ahmedkhalf/project.nvim")
-- treesitter (新增)
-
+ use {
+ 'nvim-treesitter/nvim-treesitter',
+ run = ':TSUpdate'
end,
config = {
-- 并发数限制
@@ -66,8 +69,8 @@ packer.startup({
-- 自定义源
git = {
-- default_url_format = "https://hub.fastgit.xyz/%s",
- -- default_url_format = "https://mirror.ghproxy.com/https://github.com/%s",
- -- default_url_format = "https://gitcode.net/mirrors/%s",
+ -- default_url_format = "https://mirror.ghproxy.com/https://github.com/%s"
+ default_url_format = "https://gitcode.net/mirrors/%s"
-- default_url_format = "https://gitclone.com/github.com/%s",
},
display = {