Snippets

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})

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.