Prevent multiple language servers from being spawned after every file save of init.lua (#96)
* Prevent multiple language servers from being spawned Prevent multiple language servers from being spawned after every save of init.lua, which eventually leads to high RAM usage and system freeze. * Supress error messages add `silent!` in case of error message when nvim-lspconfig is not installed
This commit is contained in:
parent
39a941c385
commit
c4d7212de3
2
init.lua
2
init.lua
|
@ -87,7 +87,7 @@ end
|
||||||
-- Automatically source and re-compile packer whenever you save this init.lua
|
-- Automatically source and re-compile packer whenever you save this init.lua
|
||||||
local packer_group = vim.api.nvim_create_augroup('Packer', { clear = true })
|
local packer_group = vim.api.nvim_create_augroup('Packer', { clear = true })
|
||||||
vim.api.nvim_create_autocmd('BufWritePost', {
|
vim.api.nvim_create_autocmd('BufWritePost', {
|
||||||
command = 'source <afile> | PackerCompile',
|
command = 'source <afile> | silent! LspStop | silent! LspStart | PackerCompile',
|
||||||
group = packer_group,
|
group = packer_group,
|
||||||
pattern = vim.fn.expand '$MYVIMRC',
|
pattern = vim.fn.expand '$MYVIMRC',
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue