zed/assets/keymaps
Kirill Bulatov d0bafce86b
Allow splitting the terminal panel (#21238)
Closes https://github.com/zed-industries/zed/issues/4351


![it_splits](https://github.com/user-attachments/assets/40de03c9-2173-4441-ba96-8e91537956e0)

Applies the same splitting mechanism, as Zed's central pane has, to the
terminal panel.
Similar navigation, splitting and (de)serialization capabilities are
supported.

Notable caveats:
* zooming keeps the terminal splits' ratio, rather expanding the
terminal pane
* on macOs, central panel is split with `cmd-k up/down/etc.` but `cmd-k`
is a "standard" terminal clearing keybinding on macOS, so terminal panel
splitting is done via `ctrl-k up/down/etc.`
* task terminals are "split" into regular terminals, and also not
persisted (same as currently in the terminal)

Seems ok for the initial version, we can revisit and polish things
later.

Release Notes:

- Added the ability to split the terminal panel
2024-11-27 20:22:39 +02:00
..
linux Add editor::SelectAllMatches to SublimeText base keymap (#20866) 2024-11-19 14:33:35 -05:00
macos Add editor::SelectAllMatches to SublimeText base keymap (#20866) 2024-11-19 14:33:35 -05:00
default-linux.json Fix cmd-shift-e (reveal in project panel) to match vscode (#21228) 2024-11-26 19:56:51 -05:00
default-macos.json Allow splitting the terminal panel (#21238) 2024-11-27 20:22:39 +02:00
initial.json Use lowercase command names in initial settings files (#15717) 2024-08-03 09:35:09 -04:00
storybook.json storybook: Fix Backspace in Auto Height Editor and Picker stories (#11011) 2024-04-25 17:37:47 -04:00
vim.json Add ctrl-w _ and ctrl-w = (#21227) 2024-11-26 16:45:38 -08:00