I'm vim user and I've just started using emacs with evil. But one thing I'm finding really hard to understand is when do we use <C-x>, <M-x> etc. I want to understand when to use Control or Meta.

For example in vim, in normal mode d is the delete operator and can be combined with text objects like lines and words. So I'm trying to understand if things like C-x is bound to say runtime operations etc.

  • 1
    My advice would be to start at the beginning by running through the Emacs tutorial: start emacs and say C-h t. After you've gone through that, at least some of your questions will have been answered.
    – NickD
    Nov 26 '20 at 16:48
  • FYI: You applied tag prefix-keys. Control and Meta keys are modifier keys, not prefix keys.
    – Drew
    Nov 26 '20 at 17:03

It's all about conventions, basically control is used for basic/normal editing commands (like C-k for kill-line) , and meta for extended commands (like M-k for kill-sentence).

There are also conventions for the core features, user space/modes, etc. which are explained (mostly) in the manual here, or blog posts like this one which is more easy to follow for people coming from Vim.

  • Thanks for the links, exactly the rabbithole I needed to dive into.
    – TheChetan
    Nov 28 '20 at 14:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.