Hello, I like emacs. But I don’t like it’s default keys, so I use Evil. But the defaults stay. How do I remove them? I know, that’s not an easy question, but I’m a bit of a newer emacs user, and don’t like the defaults. I know it’s possible, I’ve attempted to use spacemacs, and it gives you the option to use only vi keys (I only stopped using it because I wanted to use my own config).

Thanks

  • 4ffy@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    10 months ago

    I don’t think that’s a good idea. Pretty much all interaction with Emacs is mediated through keybinds. There is no distinction between shortcuts and fundamental behavior. Even ordinary typing is done by having each character on your keyboard bound to self-insert-command. Perhaps there is some way to nuke the global keymap, but then you’re left with literally nothing. Besides, this would not prevent various modes from adding their own keys anyway.

    You should consider whether Emacs keybinds are actually in the way enough to be bothersome. You can also keymap-global-unset (or keymap-unset) individual bindings that you find problematic. I’d also consider delving into the Spacemacs code to see how they implement their “vi only mode.”