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