neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

neoscroll.lua (770B)


      1 if not pcall(require, 'neoscroll') then
      2   return
      3 end
      4 
      5 local neoscroll = require 'neoscroll'
      6 neoscroll.setup {
      7   mappings = {},
      8   hide_cursor = false,
      9 }
     10 
     11 local modes = { 'n', 'v', 'x' }
     12 vim.keymap.set(modes, '<C-u>', function() neoscroll.ctrl_u { duration = 80 } end)
     13 vim.keymap.set(modes, '<C-d>', function() neoscroll.ctrl_d { duration = 80 } end)
     14 vim.keymap.set(modes, '<C-b>', function() neoscroll.ctrl_b { duration = 100 } end)
     15 vim.keymap.set(modes, '<C-f>', function() neoscroll.ctrl_f { duration = 100 } end)
     16 vim.keymap.set(modes, 'zt', function() neoscroll.zt { half_win_duration = 100 } end)
     17 vim.keymap.set(modes, 'zz', function() neoscroll.zz { half_win_duration = 100 } end)
     18 vim.keymap.set(modes, 'zb', function() neoscroll.zb { half_win_duration = 100 } end)