mirror of https://github.com/encounter/objdiff.git
Handle ^F, ^B, ^U and ^D readline shortcuts in pager (#42)
This commit is contained in:
parent
fb24063c54
commit
28348606bf
|
@ -178,6 +178,22 @@ pub fn run(args: Args) -> Result<()> {
|
||||||
skip += per_page;
|
skip += per_page;
|
||||||
redraw = true;
|
redraw = true;
|
||||||
}
|
}
|
||||||
|
KeyCode::Char('f') if event.modifiers.contains(KeyModifiers::CONTROL) => {
|
||||||
|
skip += per_page;
|
||||||
|
redraw = true;
|
||||||
|
}
|
||||||
|
KeyCode::Char('b') if event.modifiers.contains(KeyModifiers::CONTROL) => {
|
||||||
|
skip = skip.saturating_sub(per_page);
|
||||||
|
redraw = true;
|
||||||
|
}
|
||||||
|
KeyCode::Char('d') if event.modifiers.contains(KeyModifiers::CONTROL) => {
|
||||||
|
skip += per_page / 2;
|
||||||
|
redraw = true;
|
||||||
|
}
|
||||||
|
KeyCode::Char('u') if event.modifiers.contains(KeyModifiers::CONTROL) => {
|
||||||
|
skip = skip.saturating_sub(per_page / 2);
|
||||||
|
redraw = true;
|
||||||
|
}
|
||||||
// Scroll down
|
// Scroll down
|
||||||
KeyCode::Down | KeyCode::Char('j') => {
|
KeyCode::Down | KeyCode::Char('j') => {
|
||||||
skip += 1;
|
skip += 1;
|
||||||
|
|
Loading…
Reference in New Issue