by kot-behemoth on 3/22/17, 5:53 AM with 88 comments
by vr46 on 3/22/17, 10:07 AM
I feel that Textmate really showed everyone how good a GUI editor could be - we are going back approximately 12 years, and BBEdit, Alpha, Smultron, Hydra/SubEthaEdit were the main contenders at the time.
I concur about Spacemacs, it promises much but things quickly go awry for me whenever I've tried it. Confusion in Vim is easily engineered out in a config or two, and one of the main benefits of learning Vim or its bindings is that it's very likely to still be with me just before I breathe my last.
Text Editors are investments in a fast moving technology industry and Vim/Emacs are a global reserve currency.
by kaishiro on 3/22/17, 9:47 AM
For this particular article, I think what strikes me as odd is:
> use[ing] the keyboard is slower for some selection tasks like selecting a range of text far from the cursor than the mouse is
This is...precisely the opposite of my experience. I find navigation and selection to be the most powerful aspects of vim. I never felt like I "got" vim until I understood this, in fact. I constantly questioned if the investment of time was worth it. That being said, if you don't grok this I could see how it would be defeating. You eventually reach a point where you forget the mouse is even an option though.
My only other comment is in regard to his mention of issues with tabs. I'm curious what we were doing so differently, because that's never once been a problem for me, even in early days (however I could see how it would be super annoying).
I'm of the mind that it doesn't matter what you use as long as you're being productive, but it's also neat to see what path other people walk down.
by taylodl on 3/22/17, 10:25 AM
This is the real problem. You don't owe anyone any explanation for the text editor you use. Personally, I'm an emacs man. I know lots of people who prefer vim. Some prefer Sublime Text. Some even prefer TextPad Pro. That's fine. That's their business and at the end of the day what I care about is their code, not the editor they're using to hack on it.
If people get frustrated with their editor and ask what I'm using, then I'll tell them about emacs. But I'll also tell them emacs isn't for everyone. To wit, in the case the author mentioned of finding other files in his project I'll either use dired or open an emacs shell window and use find. This is a great workflow for me. Others would find it abhorrent. To each their own - and that is the point!
by drej on 3/22/17, 10:18 AM
I'm a happy user of Sublime Text now, have been for years. It's such a relief. I know none of its features and it feels great. I enjoy the speed, mouse support, clear text, its remembering of all unsaved files and other user friendly features.
by thewhitetulip on 3/22/17, 10:17 AM
by bostand on 3/22/17, 9:59 AM
No evil-mode, no super-bloat spacemacs, just barebone emacs with maybe one or two plugins??
by edanm on 3/22/17, 9:59 AM
As I often say, IMO vim is the best text editor in terms of actually editing text, bar none. Unfortunately, all the million surrounding tasks that you need to do, e.g. opening and switching between files, searching, etc, are terrible in stock vim. I've taken the path of installing tons of plugins to make vim work better, but it's still not as smooth as something like Sublime. I check Sublime once a year or so to see if the vim mode there is "good enough" yet, and it invariably isn't :(
Btw, my transition was IDEs (and Slickedit at some point) -> Emacs -> back to IDEs -> Sublime Text 1 (for which I wrote a few plugins) -> vim.
by grabcocque on 3/22/17, 10:11 AM
I was amazed I ended up falling in love with an editor from Microsoft of all people, but they seem to have learned all the right lessons from Atom.
by TurboHaskal on 3/22/17, 10:47 AM
You could try Acme. It feels great (zen-like, actually) not having to remember a dozen keybindings, not maintaining configurations and simply clicking around and using whatever is on your $PATH.
by k__ on 3/22/17, 1:26 PM
Eclipse really helped me with its Git integration and when PHP got more sophisticated I really appreciated the help the IDE gave me over Notepad++.
I switched to PHPStorm because it was way cheaper than VS but had better support than Eclipse and more up to date features that helped with PHP.
But it got heavier and heavier and the company I worked for would not buy new dev machines, so one day I switched to Sublime Text, which felt like a speedup by 100x. Also I switched from PHP to JavaScript in that time. PHP had better typing so the IDE could help much more than with JavaScript, so I didn't see much gain in using PHPStorm or WebStorm.
Then Atom came out and got updates and new modules faster than Sublime Text and since I was now mainly a JavaScript dev, it just felt right lol.
But Atom was also much slower than Sublime and the modules were often low quality. So I tried VSCode, because I read a few good things about it and it really was better. Not as fast as Sublime Text, but faster than Atom and still with bleeding edge modules and updates.
It's becoming more and more of a modular IDE, but I think their module system is rather good so I think they can keep up performance wise for a time now.
I also tried stuff like Brackets, Vim and Emacs, but they either felt too simple or they had a too steep learning curve for my taste.
by petantik on 3/22/17, 9:22 AM
I mostly stick with Vim now since I can easily work through any issues I do encounter with the plugins, and there's no extra layers to worry about.
by moron4hire on 3/22/17, 10:28 AM
I find it helps me write code that other people can understand and use. IDK why the text editor has such a big impact. Maybe the frustrations of certain actions in certain editors discourages those actions and subtly biases the code I write. I've not dug into it too deeply.
The one thing I hate is managing plugins and configs. This stems from my other habit of trying a new OS every year, too. The only way to keep a consistent config across all of these states is to just accept the default config as the one, true config. If a feature is good enough to be a plugin, it's good enough to be in the software.
I've been very keen to go on another text editor adventure, this time with focus on creating a good experience on mobile devices.
by mundanevoice on 3/22/17, 9:37 AM
Clearly, you shouldn't have used tab to do all the things, it is bound to create confusion, if you use tab for everything.
Mouse support is first class in Gvim/Macvim.
by reitanqild on 3/22/17, 9:48 AM
My opinion as well although I am not as experienced as the author.
by erikb on 3/22/17, 11:42 AM
For instance I hardly miss auto complete and file trees.
by alderz on 3/22/17, 10:46 AM
by joelthelion on 3/22/17, 10:38 AM
by raverbashing on 3/22/17, 10:04 AM
Correct. One of the reasons I don't go the Emacs/Spacemacs way
by robbiet480 on 3/22/17, 9:57 AM
by redsummer on 3/22/17, 10:31 AM
by metasean on 3/22/17, 9:38 AM