-- Check if we need to reload the file when it changed vim.api.nvim_create_autocmd("FocusGained", { command = "checktime" }) -- Highlight on yank vim.api.nvim_create_autocmd("TextYankPost", { callback = function() vim.highlight.on_yank() end, }) -- go to last loc when opening a buffer vim.api.nvim_create_autocmd("BufReadPost", { callback = function() vim.cmd([[silent! normal! g`"]]) end, }) -- close some filetypes with vim.api.nvim_create_autocmd({ "FileType" }, { pattern = { "qf", "help", "man", "notify", "lspinfo", "spectre_panel", "startuptime", "tsplayground", "PlenaryTestPopup", }, callback = function(event) vim.bo[event.buf].buflisted = false vim.keymap.set("n", "q", "close", { buffer = event.buf, silent = true }) end, })