diff --git a/plug_plugins/neoscroll.vim b/plug_plugins/neoscroll.vim index 0456f09e..3e4d0e21 100644 --- a/plug_plugins/neoscroll.vim +++ b/plug_plugins/neoscroll.vim @@ -5,9 +5,15 @@ endif lua << EOF - require('neoscroll').setup() - local t = {} - t[''] = {'scroll', {'-vim.wo.scroll', 'true', '200'}} - t[''] = {'scroll', { 'vim.wo.scroll', 'true', '200'}} - require('neoscroll.config').set_mappings(t) + neoscroll = require('neoscroll') + neoscroll.setup() + + local keymap = { + [""] = function() neoscroll.scroll(-vim.wo.scroll, { move_cursor=true, duration = 200 }) end; + [""] = function() neoscroll.scroll(vim.wo.scroll, { move_cursor=true, duration = 200 }) end; + } + local modes = { 'n', 'v', 'x' } + for key, func in pairs(keymap) do + vim.keymap.set(modes, key, func) + end EOF