macOS: Add menu items to the Edit menu to clear the screen and scrollback

This commit is contained in:
Kovid Goyal
2025-01-05 14:03:08 +05:30
parent c6ae4b0a53
commit cbefc72a7e
7 changed files with 37 additions and 3 deletions

View File

@@ -4331,11 +4331,23 @@ map('Reset the terminal',
only='macos',
)
map('Clear up to cursor line',
map('Clear to start',
'clear_terminal_and_scrollback cmd+k clear_terminal to_cursor active',
only='macos',
)
map('Clear scrollback',
'clear_scrollback option+cmd+k clear_terminal scrollback active',
only='macos',
)
map('Clear screen',
'clear_screen cmd+ctrl+l clear_terminal to_cursor_scroll active',
only='macos',
)
map('Reload kitty.conf',
'reload_config_file kitty_mod+f5 load_config_file',
long_text='''

View File

@@ -970,6 +970,8 @@ if is_macos:
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=8, key=44), definition='edit_config_file'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=10, key=114), definition='clear_terminal reset active'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=8, key=107), definition='clear_terminal to_cursor active'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=10, key=107), definition='clear_terminal scrollback active'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=12, key=108), definition='clear_terminal to_cursor_scroll active'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=12, key=44), definition='load_config_file'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=10, key=44), definition='debug_config'))
defaults.map.append(KeyDefinition(trigger=SingleKey(mods=9, key=47), definition='open_url https://sw.kovidgoyal.net/kitty/'))