feat: add auto-reload configuration for neovim buffers
Enable automatic buffer reloading when files change on disk by: - Setting autoread option - Adding autocmd to check for changes on FocusGained and BufEnter events - Adding notification when files are reloaded 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -4,3 +4,22 @@ vim.g.copilot_no_tab_map = true
|
|||||||
vim.api.nvim_set_keymap("i", "<C-o>", 'copilot#Accept("<CR>")', { silent = true, expr = true, noremap = true, script = true })
|
vim.api.nvim_set_keymap("i", "<C-o>", 'copilot#Accept("<CR>")', { silent = true, expr = true, noremap = true, script = true })
|
||||||
vim.wo.relativenumber = true
|
vim.wo.relativenumber = true
|
||||||
vim.g.scrolloff = 8
|
vim.g.scrolloff = 8
|
||||||
|
|
||||||
|
-- Auto-reload files when changed externally
|
||||||
|
vim.opt.autoread = true
|
||||||
|
|
||||||
|
-- Check for file changes when Neovim regains focus
|
||||||
|
vim.api.nvim_create_autocmd({ "FocusGained", "BufEnter" }, {
|
||||||
|
pattern = "*",
|
||||||
|
callback = function()
|
||||||
|
vim.cmd("checktime")
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Notify when file has been changed externally
|
||||||
|
vim.api.nvim_create_autocmd("FileChangedShellPost", {
|
||||||
|
pattern = "*",
|
||||||
|
callback = function()
|
||||||
|
vim.notify("File changed on disk. Buffer reloaded.", vim.log.levels.WARN)
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user