From 32b2cdb5105575ed9fa76d4f7482427ceb6edbd0 Mon Sep 17 00:00:00 2001 From: bhagwan Date: Fri, 14 Jan 2022 23:54:05 -0800 Subject: [PATCH] F1 keybind help: fixed formatting in wider terminals --- lua/fzf-lua/win.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lua/fzf-lua/win.lua b/lua/fzf-lua/win.lua index a2ecd94..f717571 100644 --- a/lua/fzf-lua/win.lua +++ b/lua/fzf-lua/win.lua @@ -1104,11 +1104,12 @@ function FzfWin.toggle_help() -- rearrange lines so keymaps appear -- sequential within the same column lines = {} - for i=1,height do - lines[i] = keymaps[i] - end - for i=1,height do - lines[i] = lines[i] .. (keymaps[i+height] or '') + for c=0, math.floor(vim.o.columns/(opts.column_width+#opts.column_padding)) do + for i=1,height do + local idx = height*c+i + lines[i] = c==0 and keymaps[idx] or + lines[i] .. (keymaps[idx] or '') + end end local winopts = {