|
astr0man posted:In TYOOL 2013 why don't you just use an IDE Perhaps an obvious, but otherwise understated point, is that Vim very much adheres to the Unix philosophy of serving as a tool (among many in the toolbox) to do one thing ridiclously well: editing text. I've been using Vim, nearly exclusively, for all my editing tasks, including code, document preparation, whatever, both professionally and as a hobbyist, for well over a decade now. And there's something really awesome about having a tool that's both very good at editing code/text/whatever, but also being able to do so in nearly every context. In my experience (and perhaps it's somewhat dated), but IDEs are largely "one-trick ponies" with regard to language support. Whereas Vim is pretty awesome at C-family languages, Java, Perl/Python/Ruby, Bourne Shell, Makefiles, R, (La)TeX, various assembly and macro languages, hex editing (with xxd), and one-off DSLs. I can, and do, deal with all of those on a frequent basis, and being able to use the same tool with a familiar and consistent environment in all those contexts contributes to massive productivity. I don't think I'd be nearly as proficient if I had to use 5+ different IDEs as I wouldn't use any one long enough to become sufficiently familiar with it. Then there's also the part where I write nearly all my code in remote screen sessions from multiple machines, but mostly from my underpowered laptop which is perfect for ssh+screen+vim and little else. Recently I've started using Google Docs a bit more for its collaborative features, and while I appreciate the realtime collaborative aspects of it (which, "screen -x" + Vim can do in a pinch too), it can be frustrating. Plus, have you ever tried using a "mouse" on a laptop? It's awful. Anyways, preaching to the choir here ....
|
# ¿ Jun 9, 2013 14:06 |
|
|
# ¿ May 7, 2024 14:47 |
|
It makes Debian changelogs pretty. Or it did, now those load as the debchangelog filetype.
|
# ¿ Nov 23, 2015 03:29 |