mirror of
https://github.com/wez/wezterm.git
synced 2024-12-29 16:42:13 +03:00
e01f9c0e7d
`ScrollByPage` can accept non-integer values in the configuration. This allows fractional page scrolling, such as by half a page. The default remains the same, at 1 page.
32 lines
802 B
Markdown
32 lines
802 B
Markdown
# 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';
|
|
|
|
return {
|
|
keys = {
|
|
{key="PageUp", mods="SHIFT", action=wezterm.action{ScrollByPage=-1}},
|
|
{key="PageDown", mods="SHIFT", action=wezterm.action{ScrollByPage=1}},
|
|
}
|
|
}
|
|
```
|
|
|
|
*Since: nightly builds only*
|
|
|
|
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=wezterm.action{ScrollByPage=-0.5}},
|
|
{key="PageDown", mods="SHIFT", action=wezterm.action{ScrollByPage=0.5}},
|
|
}
|
|
}
|
|
```
|