| @ -1,15 +1,21 @@ | |||||
| local function ToggleTabs() | local function ToggleTabs() | ||||
| local options = {"tabstop", "softtabstop", "shiftwidth"} | |||||
| local options = { "tabstop", "softtabstop", "shiftwidth" } | |||||
| for _, option in ipairs(options) do | |||||
| local current_value = vim.opt[option]:get() | |||||
| vim.opt[option] = (current_value == 4) and 2 or 4 | |||||
| end | |||||
| for _, option in ipairs(options) do | |||||
| local current_value = vim.opt[option]:get() | |||||
| vim.opt[option] = (current_value == 4) and 2 or 4 | |||||
| end | |||||
| end | end | ||||
| vim.api.nvim_create_user_command( | |||||
| 'ToggleTabs', | |||||
| ToggleTabs, | |||||
| { nargs = 0 } | |||||
| ) | |||||
| vim.api.nvim_create_user_command("ToggleTabs", ToggleTabs, { nargs = 0 }) | |||||
| vim.api.nvim_create_user_command("ToggleDiagnostics", function() | |||||
| if vim.g.diagnostics_enable == nil or vim.g.diagnostics_enable then | |||||
| vim.g.diagnostics_enable = false | |||||
| vim.diagnostic.enable(false) | |||||
| return | |||||
| end | |||||
| vim.g.diagnostics_enable = true | |||||
| vim.diagnostic.enable(true) | |||||
| end, {}) | |||||