diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-05-04 11:14:06 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-05-04 11:14:06 +0200 |
| commit | c6db677ba798c7de4200a68c75a2bf3088166ead (patch) | |
| tree | a84110cd7898a236dbc6c0d4fc94625f8591c9c0 /nvim/lua/config | |
| parent | 367e2f17233b1c19238fd77fde33c379eb0814be (diff) | |
| download | dotfiles-c6db677ba798c7de4200a68c75a2bf3088166ead.tar.gz dotfiles-c6db677ba798c7de4200a68c75a2bf3088166ead.tar.bz2 dotfiles-c6db677ba798c7de4200a68c75a2bf3088166ead.zip | |
neovim: Neue UserCmds um den LSP abzuschalten
Diffstat (limited to 'nvim/lua/config')
| -rw-r--r-- | nvim/lua/config/usercmds.lua | 19 |
1 files changed, 19 insertions, 0 deletions
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() | |||
| 50 | vim.cmd("copen") | 50 | vim.cmd("copen") |
| 51 | end | 51 | end |
| 52 | 52 | ||
| 53 | local function disable_lsp() | ||
| 54 | for _, client in ipairs(vim.lsp.get_clients()) do | ||
| 55 | client:stop() | ||
| 56 | end | ||
| 57 | end | ||
| 58 | |||
| 59 | local function disabale_lsp_buffer() | ||
| 60 | for _, client in ipairs(vim.lsp.get_clients({ bufnr = 0 })) do | ||
| 61 | client:stop() | ||
| 62 | end | ||
| 63 | end | ||
| 64 | |||
| 65 | local function enable_lsp() | ||
| 66 | vim.cmd("edit") -- triggert Reattach bei vielen Setups | ||
| 67 | end | ||
| 68 | |||
| 53 | vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) | 69 | vim.api.nvim_create_user_command("SonarScan", run_sonar, {}) |
| 54 | vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) | 70 | vim.api.nvim_create_user_command("SonarIssues", load_sonar_issues, {}) |
| 71 | vim.api.nvim_create_user_command("LspOff", disable_lsp, {}) | ||
| 72 | vim.api.nvim_create_user_command("LspOffBuffer", disabale_lsp_buffer, {}) | ||
| 73 | vim.api.nvim_create_user_command("LspOn", enable_lsp, {}) | ||
