diff --git a/lua/fzf-lua/providers/buffers.lua b/lua/fzf-lua/providers/buffers.lua index 8bc7be3..48ef68f 100644 --- a/lua/fzf-lua/providers/buffers.lua +++ b/lua/fzf-lua/providers/buffers.lua @@ -119,6 +119,8 @@ local function gen_buffer_entry(opts, buf, hl_curbuf) if opts.filename_only then bufname = path.basename(bufname) end + -- replace $HOME with '~' for paths ourside of cwd + bufname = bufname:gsub("^"..vim.env.HOME, "~") -- add line number bufname = ("%s:%s"):format(bufname, buf.info.lnum>0 and buf.info.lnum or "") if buf.flag == '%' then