diff --git a/lua/Filetype/vue.lua b/lua/Filetype/vue.lua new file mode 100644 index 0000000..d3c76ab --- /dev/null +++ b/lua/Filetype/vue.lua @@ -0,0 +1 @@ +require('Plugin.ale') diff --git a/lua/Plugin/ale.lua b/lua/Plugin/ale.lua new file mode 100644 index 0000000..d0cd879 --- /dev/null +++ b/lua/Plugin/ale.lua @@ -0,0 +1,7 @@ +local G = require('G') + +G.cmd([[ +let g:ale_linters = {'javascript': ['eslint']} +let g:ale_fixers = {'javascript': ['prettier']} +let g:ale_fix_on_save = 1 +]]) diff --git a/lua/core/filetype.lua b/lua/core/filetype.lua index 631ac16..1bcbe3a 100644 --- a/lua/core/filetype.lua +++ b/lua/core/filetype.lua @@ -16,3 +16,11 @@ G.api.nvim_create_autocmd( {"FileType"}, { end } ) + +G.api.nvim_create_autocmd( {"FileType"}, { + pattern = "vue", + callback = function() + require('Filetype.vue') + end + } +) diff --git a/lua/core/plug.lua b/lua/core/plug.lua index bc2d271..07d736e 100644 --- a/lua/core/plug.lua +++ b/lua/core/plug.lua @@ -53,6 +53,8 @@ return require('packer').startup(function(use) -- vue开发 use 'posva/vim-vue' use 'dense-analysis/ale' + use 'tree-sitter/tree-sitter-javascript' + use 'tree-sitter/tree-sitter-vue' -- 多光标 diff --git a/plugin/packer_compiled.lua b/plugin/packer_compiled.lua index 0b4da53..4bb1635 100644 --- a/plugin/packer_compiled.lua +++ b/plugin/packer_compiled.lua @@ -129,6 +129,16 @@ _G.packer_plugins = { path = "/home/newbie/.local/share/nvim/site/pack/packer/start/packer.nvim", url = "https://github.com/wbthomason/packer.nvim" }, + ["tree-sitter-javascript"] = { + loaded = true, + path = "/home/newbie/.local/share/nvim/site/pack/packer/start/tree-sitter-javascript", + url = "https://github.com/tree-sitter/tree-sitter-javascript" + }, + ["tree-sitter-vue"] = { + loaded = true, + path = "/home/newbie/.local/share/nvim/site/pack/packer/start/tree-sitter-vue", + url = "https://github.com/tree-sitter/tree-sitter-vue" + }, ["vim-commentary"] = { loaded = true, path = "/home/newbie/.local/share/nvim/site/pack/packer/start/vim-commentary",