3 ms·
You probably shouldn't switch. I'm an emacs guy myself, but from what I can see, the advantages of vim are equal but different. If you are skilled with vim, t
by JasonFruit 7y ago
You probably shouldn't switch. I'm an emacs guy myself, but from what I can see, the advantages of vim are equal but different. If you are skilled with vim, there's probably no good reason to switch at this point. We could have a good argument about what you should have started with, but I'll pass.
- cosmojg 7y agoAs someone who has gotten the hang of the keybindings and only just started learning Vimscript, I'm curious whether you think I should stop and switch to Emacs.
- jaster 7y agoMy personal experience as someone who started with vim and than switched to emacs: If you intend to do a lot of customization to your editor, or expect IDE-like features, I feel that emacs is the superior choice. elisp is a OK scripting language. Rather quickly I could read and understand the internals of emacs packages (and of some of the emacs internals itself!), despite having basically no experience with lisp. Self-documentation and explorability is truly incredible. I never really looked into VimL, but my understanding is that it is really not as good. I still prefer vim bindings, so I use evil-mode on my "vanilla" emacs and vim bindings in spacemacs (well, "hybrid" bindings to be exact). So my personal take: - vim for sysadmin, being able to run a fast minimal editor behaving the same on multiple machines - emacs for development, where having a "tailor-made" editor with lot of config/customization is important
- kqr 7y ago> - vim for sysadmin, being able to run a fast minimal editor behaving the same on multiple machines Have you tried TRAMP? It's not just something that lets you have your Emacs config on remote machines: it brings the remote filesystem to your machine. (It's a little like sshfs except more powerful and much more convenient.)
- JasonFruit 7y agoSince I was being asked, I'll say this is an excellent answer.
- Crespyl 7y agoNot that guy, but IMHO if you find yourself reaching for Vimscript, that's about the point where learning Emacs/elisp is probably the better investment. There's highly recommended pre-configured packages like Spacemacs or Doom-Emacs that ship with vi-key support enabled by default, allowing you to keep much of your muscle memory.