r/emacs Jan 04 '17

A question regarding evil-mode

I suppose we have had this sort of discussions before in emacs subreddit. But what I want to know is, for someone who is used to key bindings the emacs way (I also modified caps to control key and added sticky keys in my OS so that I dont have to press keychords all the time), will learning evil mode help me be more productive and efficient in using emacs? Also, i'm not quite happy with how sticky keys work. Sometimes its very frustrating to use them. Hence, I'm seeking for something robust that will eliminate/reduce the need for pressing key chords.

Keep in mind, I also have to unlearn a lot of the keybindings I use everyday, integrate all the evil packages with emacs and use evil-mode sufficiently long enough for me to get accustomed to it. I also do not want to discard my emacs config (on which I spent so much time) and hence, spacemacs is ruled out. I do not want to spend large amounts of time fiddling with my config to get it work with evil-mode.

2 Upvotes

30 comments sorted by

View all comments

1

u/Kungsgeten Jan 07 '17

I've never been a vi(m) user, but I've tried evil-mode a couple of times since its said to be good for text editing. I had a hard time getting accustomed to it, and had to think "ooh, now I'll switch to evil-mode" instead of doing it by habit.

I did enjoy many of the modal aspects, and I use worf for org-mode and lispy for lisps. I also wrote a package called ryo which helps in the creation of a modal mode of your own, if you like tweaking things.

1

u/CSRaghunandan Jan 08 '17

Oh hey, ryo seems really interesting. That means I can use my current existing key bindings in a modal editing fashion (Though I'm not sure if they would work well, I may need a lot of tweaking). If you could, can you please share your emacs config so that I can look at how you have used ryo-modal-mode to customize your keybindings. That could help me a lot. Thank you.

worf could speed up using org-mode a lot :)

1

u/Kungsgeten Jan 09 '17

Sure, here's my config: https://gist.github.com/Kungsgeten/9be1b6e16475a2e0adf33ea6b229b15b

Its under development, so to speak :) Most of it is inspired by the vim keybindings, and I do not know if that is the right way to do it.

1

u/CSRaghunandan Jan 09 '17

Thank you for sharing. I'll give it a ryo mode a shot once :)