From c6db677ba798c7de4200a68c75a2bf3088166ead Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Mon, 4 May 2026 11:14:06 +0200 Subject: neovim: Neue UserCmds um den LSP abzuschalten --- nvim/lua/config/usercmds.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'nvim/lua/config/usercmds.lua') diff --git a/nvim/lua/config/usercmds.lua b/nvim/lua/config/usercmds.lua index 490e4b5..560016c 100644 --- a/nvim/lua/config/usercmds.lua +++ b/nvim/lua/config/usercmds.lua @@ -50,5 +50,24 @@ local function load_sonar_issues() vim.cmd("copen") end +local function disable_lsp() + for _, client in ipairs(vim.lsp.get_clients()) do + client:stop() + end +end + +local function disabale_lsp_buffer() + for _, client in ipairs(vim.lsp.get_clients({ bufnr = 0 })) do + client:stop() + end +end + +local function enable_lsp() + vim.cmd("edit") -- triggert Reattach bei vielen Setups +end + vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) +vim.api.nvim_create_user_command("LspOff", disable_lsp, {}) +vim.api.nvim_create_user_command("LspOffBuffer", disabale_lsp_buffer, {}) +vim.api.nvim_create_user_command("LspOn", enable_lsp, {}) -- cgit v1.3