4 ms·
I've been using vim for... 5 years? I initially forced myself to learn it (after being aware of vim and its learning curve) so I could work with a text editor t
by dave_sullivan 10y ago
I've been using vim for... 5 years? I initially forced myself to learn it (after being aware of vim and its learning curve) so I could work with a text editor that would be available on pretty much any linux server I might ssh into.
After about a year of mostly forcing myself to learn it, I started using it as my main text editor. At this point, I have a standard vimrc and plugins that I install on every new machine, including windows. Vim is my default text editor of choice.
Some of the benefits:
- Introduced me to the concept of not using your mouse and how much this increases the speed you can work. Introduced me to hjkl as movement keys (which at first glance was not obvious to me).
- Lots of commands to move around quickly. Lots of customization options for the constant tweakers in us. Core focus on changing text in as few keystrokes as possible.
- Lots of plugins to do all that cool "Oh, it would be cool if it did this." The "missing" features, like code completion or file system navigation, are available via plugins.
- The interface is very fast and pleasurable to use once you have familiarity with its incantations (which actually aren't so bad once you learn the basics).
I have no strong opinion of emacs, but it strikes me as similar in experience (if not implementation) to vim. I used sublime text for a while and liked it, although I kind of just ended up sticking with vim. It is funny how much programmers get into text editors, although they're important tools for the profession, so tradesmen obsessing over the tools they use probably isn't so new.
- mettamage 10y agoIt's easy to survive in vim if you type in vimtutor in terminal.
- CalChris 10y agoI liked sublime but I found that when I wanted to do any power editing (refactoring, ...) I'd go back to vim. Now I used VimR + Solarized on the Mac. emacs is plenty powerful and I tried it for awhile. I think if you start out with emacs, you'll stick with it. I do like your point about being more productive without the mouse.
- soperj 10y agoFor anyone who uses emacs, do the keybindings make sense in english? ie: Y - Yank, D - Delete, cit - change in tag, etc etc.
- gkya 10y agoWhat keeps me on Emacs is Elisp. With sth. like paredit editing lisp code becomes the easiest thing in the world, and what you can do and what is already available is awesome. And while Elisp is not the best lisp out there, it is pleasurable to write in and edit. I can't even pretend appreciating VimScript. Then comes Quail and Org-mode.