Skip to content

Commit

Permalink
fix: keep the combination of number and relativenumber
Browse files Browse the repository at this point in the history
  • Loading branch information
cpea2506 committed Mar 18, 2023
1 parent d92bad3 commit 01f4daa
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions lua/relative-toggle/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,19 @@ local function create_autocmd(event, opts)
end
end

-- to keep the combination of relativenumber and number
local current_number = vim.o.number

---@param relative boolean #whether relativenumber should be set
---@param redraw boolean #whether to redraw the screen
local function set_relativenumber(relative, redraw)
local in_insert_mode = vim.api.nvim_get_mode().mode == "i"

if vim.o.number then
vim.opt.relativenumber = relative and not in_insert_mode
vim.opt.number = not relative or current_number
vim.opt.relativenumber = relative and not in_insert_mode

if redraw then
vim.cmd "redraw"
end
if redraw then
vim.cmd "redraw"
end
end

Expand Down

0 comments on commit 01f4daa

Please sign in to comment.