1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-26 23:04:49 +03:00
wezterm/docs/config/lua/keyassignment/ScrollByPage.md

33 lines
822 B
Markdown
Raw Normal View History

# ScrollByPage
Adjusts the scroll position by the number of pages specified by the argument.
Negative values scroll upwards, while positive values scroll downwards.
```lua
local wezterm = require 'wezterm'
2022-07-15 16:38:57 +03:00
local act = wezterm.action
return {
keys = {
{ key = 'PageUp', mods = 'SHIFT', action = act.ScrollByPage(-1) },
{ key = 'PageDown', mods = 'SHIFT', action = act.ScrollByPage(1) },
},
}
```
*Since: 20220319-142410-0fcdea07*
You may now use floating point values to scroll by partial pages. This example shows
how to make the `PageUp`/`PageDown` scroll by half a page at a time:
```lua
local wezterm = require 'wezterm'
return {
keys = {
{ key = 'PageUp', mods = 'SHIFT', action = act.ScrollByPage(-0.5) },
{ key = 'PageDown', mods = 'SHIFT', action = act.ScrollByPage(0.5) },
},
}
```