diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index 9926c36871..84c65b0872 100644 --- a/lua/telescope/builtin/__internal.lua +++ b/lua/telescope/builtin/__internal.lua @@ -886,7 +886,8 @@ internal.buffers = function(opts) if cwd:sub(-1) ~= Path.path.sep then cwd = cwd .. Path.path.sep end - return vim.api.nvim_buf_get_name(bufnr):find(cwd) == nil + local bufname_prefix = vim.api.nvim_buf_get_name(bufnr):sub(1, #cwd) + return bufname_prefix ~= cwd end local bufnrs = vim.tbl_filter(function(bufnr)