nvim/lua/plugins/neoscroll.lua
2022-10-09 22:40:29 +02:00

20 lines
721 B
Lua

return {
keys = { "<C-u>", "<C-d>", "gg", "G" },
config = function()
require("neoscroll").setup({})
local map = {}
map["<C-u>"] = { "scroll", { "-vim.wo.scroll", "true", "80" } }
map["<C-d>"] = { "scroll", { "vim.wo.scroll", "true", "80" } }
map["<C-b>"] = { "scroll", { "-vim.api.nvim_win_get_height(0)", "true", "250" } }
map["<C-f>"] = { "scroll", { "vim.api.nvim_win_get_height(0)", "true", "250" } }
map["<C-y>"] = { "scroll", { "-0.10", "false", "80" } }
map["<C-e>"] = { "scroll", { "0.10", "false", "80" } }
map["zt"] = { "zt", { "150" } }
map["zz"] = { "zz", { "150" } }
map["zb"] = { "zb", { "150" } }
require("neoscroll.config").set_mappings(map)
end,
}