From c1049734e64bac7431881ca6bda16b9ea0784a07 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 7 Jun 2021 17:13:39 +0530 Subject: [PATCH] Simpler implementation of scroll and clear screen --- kitty/options/definition.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/kitty/options/definition.py b/kitty/options/definition.py index b37d152a8..4fe1fbf13 100644 --- a/kitty/options/definition.py +++ b/kitty/options/definition.py @@ -3299,13 +3299,12 @@ screen, for example, for ZSH add the following to :file:`~/.zshrc`: .. code-block:: sh - scroll_and_clear() { - printf '\\n%.0s' {1..$(tput lines)} - printf '\\e[H\\e[2J' - zle redisplay + scroll-and-clear-screen() { + printf '\n%.0s' {1..$LINES} + zle clear-screen } - zle -N scroll_and_clear - bindkey '^l' scroll_and_clear + zle -N scroll-and-clear-screen + bindkey '^l' scroll-and-clear-screen ''' )