Created by
Sergio Araújo
last modified
| vim.keymap.set('n', '<M-5>', function ()
-- https://stackoverflow.com/a/47074633
-- https://codereview.stackexchange.com/a/282183
local results = {}
local buffers = vim.api.nvim_list_bufs()
for _, buffer in ipairs(buffers) do
if vim.api.nvim_buf_is_loaded(buffer) then
local filename = vim.api.nvim_buf_get_name(buffer)
if filename ~= "" then
table.insert(results, filename)
end
end
end
curr_buf = vim.api.nvim_buf_get_name(0)
if (#results > 1 or curr_buf == "") then
vim.cmd("bd")
else
vim.cmd("quit")
end
end, { silent = false})
|