3 ms·
I'm a emacs convert from vim (big reason is because module support is just leagues ahead of vim, Vundle, Pathogen, or anything else don't come close to emacs pa
by xdc55 10y ago
I'm a emacs convert from vim (big reason is because module support is just leagues ahead of vim, Vundle, Pathogen, or anything else don't come close to emacs package management). A huge reason why I stuck with it is because evil. evil is very mature and is incredibly close to vim, some say it's a better vim than vim.
I tried a lot of "vi modes" in several IDEs but none of them cut it, you can map anything to evil and you can, of course, map commands to different states. Something I found very usefil is that you can even set states for different buffers, for example, for magit buffers (another amazing emacs module and a very good reason to use emacs) I default those to "insert" mode.
I haven't used Intero myself, but I've yet to find any kind of conflict between evil or any other module.
- seagreen 10y agoUh oh, this is pretty convincing=)
- MichaelGG 10y agoEvil seems to get some things wrong or weird. If I use the mouse, then using . to repeat last edit doesn't work. I've also had issues using macros sometime. It also seems to have severe performance issues. Maybe it's Emacs, or rust-mode. But, say, running a macro 1000 times on a 10K line file is far slower than using vim. But overall it's pretty great. I have the feeling it's easier to configure, once I get familiar with Emacs/elisp.
- minikomi 10y agoFor what it's worth, I've had trouble with macros as well. Sometimes they run at a glacial pace. Very strange.
- waivek 10y agoI tried to use Spacemacs but in vim I have hjkl mapped to jkl;. I simply could not find a way to do this in Spacemacs. All the solutions suggested did not apply to every mode and there was always some mode where I had to revert to hjkl. Is there any solution for this problem?
- triplepoint217 10y agoI use spacemacs and want to play with the vim part more, but I type dvorak, so I wanted to do a similar remapping and remap hjkl to htns so I would also be curious to hear if anyone has a good way to do that.
- mijoharas 10y agoThere appears to be a keyboard layout layer on develop[0] with support for dvorak. Personally, I started looking into this when I started, but just got used to how hjkl are on dvorak (I still need the ability to be able to pick up with any random vim/vi I find on any random box, and don't find the utility in trading that). [0] https://github.com/syl20bnr/spacemacs/tree/develop/layers/%2Bintl/keyboard-layout https://github.com/syl20bnr/spacemacs/tree/develop/layers/%2...