diff --git a/lua/telescope/actions/set.lua b/lua/telescope/actions/set.lua index c2b25d5..6177c9b 100644 --- a/lua/telescope/actions/set.lua +++ b/lua/telescope/actions/set.lua @@ -67,6 +67,7 @@ end local edit_buffer do local map = { + drop = "drop", edit = "buffer", new = "sbuffer", vnew = "vert sbuffer", @@ -78,7 +79,11 @@ do if command == nil then error "There was no associated buffer command" end - vim.cmd(string.format("%s %d", command, bufnr)) + if command ~= "drop" then + vim.cmd(string.format("%s %d", command, bufnr)) + else + vim.cmd(string.format("%s %s", command, vim.api.nvim_buf_get_name(bufnr))) + end end end