diff --git a/after/plugin/centerscroll.vim b/after/plugin/centerscroll.vim deleted file mode 100644 index c37197b..0000000 --- a/after/plugin/centerscroll.vim +++ /dev/null @@ -1,5 +0,0 @@ -" from https://vi.stackexchange.com/a/26055 -augroup KeepCentered - autocmd! - autocmd CursorMoved * normal! zz -augroup END diff --git a/plugin/centerscroll.lua b/plugin/centerscroll.lua new file mode 100644 index 0000000..860d652 --- /dev/null +++ b/plugin/centerscroll.lua @@ -0,0 +1,16 @@ +-- " from https://vi.stackexchange.com/a/26055 +-- augroup KeepCentered +-- autocmd! +-- autocmd CursorMoved * if &buftype == '' | normal! zz | endif +-- augroup END + +vim.api.nvim_create_augroup("KeepCentered", { clear = true }) +vim.api.nvim_create_autocmd("CursorMoved", { + group = "KeepCentered", + pattern = '*', + callback = function() + if vim.o.buftype == '' then + vim.cmd([[normal! zz]]) + end + end, +})