Change summary
assets/keymaps/linux/emacs.json | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
Detailed changes
@@ -55,7 +55,7 @@
}
},
{
- "context": "Workspace && !Terminal",
+ "context": "Workspace",
"bindings": {
"ctrl-x ctrl-c": "zed::Quit", // save-buffers-kill-terminal
"ctrl-x 5 0": "workspace::CloseWindow", // delete-frame
@@ -72,6 +72,18 @@
"ctrl-x s": "workspace::SaveAll" // save-some-buffers
}
},
+ {
+ // Workaround to enable using emacs in the Zed terminal.
+ // Unbind so Zed ignores these keys and lets emacs handle them.
+ "context": "Terminal",
+ "bindings": {
+ "ctrl-x ctrl-c": null, // save-buffers-kill-terminal
+ "ctrl-x ctrl-f": null, // find-file
+ "ctrl-x ctrl-s": null, // save-buffer
+ "ctrl-x ctrl-w": null, // write-file
+ "ctrl-x s": null // save-some-buffers
+ }
+ },
{
"context": "BufferSearchBar > Editor",
"bindings": {