Skip to content

Commit d4ed066

Browse files
committed
refactor: use lua for preview autocommands
1 parent ce2cf71 commit d4ed066

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lua/nvim-tree/actions/open-file.lua

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -256,13 +256,13 @@ function M.fn(mode, filename)
256256
if mode == "preview" then
257257
if not buf_loaded then
258258
vim.bo.bufhidden = "delete"
259-
vim.cmd [[
260-
augroup RemoveBufHidden
261-
autocmd!
262-
autocmd TextChanged <buffer> setlocal bufhidden= | autocmd! RemoveBufHidden
263-
autocmd TextChangedI <buffer> setlocal bufhidden= | autocmd! RemoveBufHidden
264-
augroup end
265-
]]
259+
260+
vim.api.nvim_create_autocmd({ "TextChanged", "TextChangedI" }, {
261+
group = vim.api.nvim_create_augroup("RemoveBufHidden", {}),
262+
buffer = vim.api.nvim_get_current_buf(),
263+
command = "setlocal bufhidden=",
264+
once = true,
265+
})
266266
end
267267
view.focus()
268268
return

0 commit comments

Comments
 (0)