24 lines
473 B
Lua
24 lines
473 B
Lua
local api, opt = vim.api, vim.opt
|
|
|
|
local function indent(n, expand)
|
|
local size = 4
|
|
if n ~= "" then size = n end
|
|
|
|
local num = tonumber(size)
|
|
if num then
|
|
size = num
|
|
end
|
|
|
|
opt.expandtab = expand
|
|
opt.shiftwidth = size
|
|
opt.tabstop = size
|
|
end
|
|
|
|
api.nvim_create_user_command("Tabs", function(v)
|
|
indent(v.args, false)
|
|
end, { nargs = "?" })
|
|
|
|
api.nvim_create_user_command("Spaces", function(v)
|
|
indent(v.args, true)
|
|
end, { nargs = "?" })
|