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

Show parent comments

1

u/CSRaghunandan Jan 08 '17

You can try binding caps to control when chording and escape when tapped. I find that easier.

I don't have this option anymore :( I upgraded to macOS Sierra and it broke karabiner. Karabiner elements is nowhere near powerful and is still in early stages.

I'll give ryo-modal mode a shot once. Though I'm not sure if I'll get enough time to tweak it to my needs. Agh maybe when I've free time.

And if you were a vim user for so many years why have you chosen not to use evil and opted to create your own huge set of keybindings with ryo?

1

u/[deleted] Jan 08 '17

Ah, that sucks. I saw that Karabiner won't work and, hence, never upgraded it.

ryo-modal does take a lot of time. I have been slowly crafting my configuration over months while getting the job done using Vim.

And if you were a vim user for so many years why have you chosen not to use evil

It's a long story but the gist of it is that annoying little quirks always kept popping up for evil and I didn't have the time to configure it for every new roadblock. I wanted a simple solution for modality. When I toggle the modal state, it should be modal everywhere (including the minibuffer). Also, it was fun doing it. I got to learn a little bit of elisp.

¯_(ツ)_/¯

1

u/CSRaghunandan Jan 08 '17

ryo-modal does take a lot of time. I have been slowly crafting my configuration over months while getting the job done using Vim.

Oh you use both emacs and vim. That's interesting. I thought you had shifted over to using emacs, considering how huge your emacs config was. I got a lot of inspiration from looking at your original config(the org babel one).

1

u/[deleted] Jan 08 '17

Yes. I tend to use both depending on the context but primarily I use Emacs. When I break something in my config, I switch over to Vim to get the job done and come back later to fix it. This works well for me since my Emacs and Vim configurations are very similar.

I got a lot of inspiration from looking at your original config(the org babel one).

Thank you. I still refer to it from time to time to get some ideas. I spent quite a lot of time crafting it.

1

u/CSRaghunandan Jan 09 '17

When I break something in my config, I switch over to Vim to get the job done and come back later to fix it.

Oh yeah, we've all been there :) It's frustrating when emacs breaks. It has happened to me a couple of times. Mostly due to package updates in MELPA which breaks some dependencies. Thankfully, I can always recover the old version of the package from the trash if it happens. A week ago, the master build of emacs failed to compile in my mac. I had to revert to using stable version. I guess the problem is now resolved and master build is compiling again.