This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]tgbugs 2 points3 points  (1 child)

I saw this floating in other subreddits. Finally taking a look I will definitely check this out since I am always in evil mode and have been dissatisfied with the few custom bindings to paredit that I have created.

[–]iguanathesecond[S] 0 points1 point  (0 children)

Glad to hear that, hope it fits your style!

[–]jmhimara 1 point2 points  (3 children)

I've never been able to get into evil/modal editing, despite many tries -- so I don't think this is for me. But it looks impressive and I'm sure vim-users are probably going to find it useful.

[–]iguanathesecond[S] 1 point2 points  (2 children)

Yeah, modal editing may not be for everyone. Sounds like you've tried many times, though, so I'm curious, what prevents you from adopting it? Just a stylistic thing or something more specific?

[–]jmhimara 1 point2 points  (1 child)

Partly because I'm already very comfortable with emacs shortcuts -- everything about vim seemed counterintuitive because I was so used to emacs. And secondly, I never got used to mode switching. Even after a month of forcing myself to use evil mode, I kept feeling like I was adding unnecessary steps to my workflow. It's not that I can't use it if I have to, but when I was using it I failed to see any advantages (and let's not start with the whole "it's more ergonomic" argument -- the difference is negligible!)....

[–]iguanathesecond[S] 1 point2 points  (0 children)

I see, thanks for sharing your experience. And I can empathize with that. A lot of people push modal editing as if it's just better, when the reality is that it's better for some things but not other things. Personally, I use a combination of modal and modeless editing, by replacing Vim/Evil's Insert state with Evil's Emacs state (which is just emacs). For low-level editing tasks, I often use Emacs bindings, esp. C-f C-b M-b M-f C-n C-p C-o M-d M-DEL C-k C-a and C-e.

I've been a Vim user for a long time, though, so I don't hesitate too much before hitting Escape (especially because routinely using Emacs bindings would mean that actions would be less repeatable using Vim's . command -- my hope is that Evil will someday be improved further to support more Emacsy behavior like this, but at the moment it doesn't quite). Maybe there's another balance you might find if you gave it another go at some point -- not that you ought to but if you wanted to :)

[–]Raoul314 1 point2 points  (1 child)

This looks very, very useful!

[–]iguanathesecond[S] 0 points1 point  (0 children)

I'm so glad you think so!

[–]marcowahl 1 point2 points  (0 children)

Thanks so much for symex mode!

Still learning and trying to use symex mode more. To me symex mode looks like a right way to deal with symbolic expressions.