Emacs keymap for Zed #6572
Replies: 9 comments 6 replies
-
Mine looks like: https://gist.github.com/Yevgnen/9ac6784bbbbfdc604b16b87405b42bbe As a workaround, I add shift to every movement bindings to mark things. |
Beta Was this translation helpful? Give feedback.
-
Having Emacs bindings would be awesome for those of us who are heavily Emacs addicted! |
Beta Was this translation helpful? Give feedback.
-
@Yevgnen do you have an updated one? Seems like some if is not working anymore |
Beta Was this translation helpful? Give feedback.
-
@opsnull Do you think you could throw this into a Github repository so people could do pull requests against it, since the Zed people don't seem to be picking it up? |
Beta Was this translation helpful? Give feedback.
-
I think this is a more comprehensive keymap than mine, but i've been working on a branch that will allow emacs as a default option, and have a basic set of emacs bindings. @nathansobo would that be of interest? I don't know how to get permission to push a new branch to put a pull request against. Then we can all work together in the future to improve the keymap but it will at least be in there. |
Beta Was this translation helpful? Give feedback.
-
I think it doesn't matter much who sets up the repository. |
Beta Was this translation helpful? Give feedback.
-
I use |
Beta Was this translation helpful? Give feedback.
-
I have switch my entire dev environment from emacs to zed. And I have updated my keymap as following with the help of zed assistant AI: my-zed-emacs-keymap.json |
Beta Was this translation helpful? Give feedback.
-
I spent many hours trying to set up my own Emacs keybindings that are closer to real Emacs keybindings. However, I ended up temporarily switching to Vim keybinding mode until Zed provides a better Emacs keybinding experience. 😿 |
Beta Was this translation helpful? Give feedback.
-
macOS has support for common Emacs movement keybindings out of the box. I started configuring Zed with other common keybindings for my muscle memory.
This is just to get the ball rolling and by no means comprehensive. If you have your own additions please share! I would really like tips on how to get marking (ctrl+space) and pasting (yanking) working like it does in Emacs.
https://gist.github.com/osener/0187f621cbeff0194ef02e2d7ed52ac1
Beta Was this translation helpful? Give feedback.
All reactions