From bbfa7cba85967dc9dbfe0ca486fd4b17084bf846 Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Sun, 28 Dec 2025 05:27:37 +0800 Subject: [PATCH] fix: args.count of 0 is not used as size (#695) --- lua/oil/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/oil/init.lua b/lua/oil/init.lua index 1abd5ba..80462db 100644 --- a/lua/oil/init.lua +++ b/lua/oil/init.lua @@ -1164,10 +1164,12 @@ M.setup = function(opts) end if not float and (args.smods.vertical or args.smods.horizontal or args.smods.split ~= "") then + local range = args.count > 0 and { args.count } or nil + local cmdargs = { mods = { split = args.smods.split }, range = range } if args.smods.vertical then - vim.cmd.vsplit({ mods = { split = args.smods.split }, range = { args.count } }) + vim.cmd.vsplit(cmdargs) else - vim.cmd.split({ mods = { split = args.smods.split }, range = { args.count } }) + vim.cmd.split(cmdargs) end end