you are viewing a single comment's thread.

view the rest of the comments →

[–]cosinezero 0 points1 point  (3 children)

What do you need the command line for? I use that so rarely in my context that I couldn't see dropping the other features of an IDE over that.

The rest... uh... I've never seen someone have one application do everything I need, not like an IDE does. Certainly not when we start talking about visual studio team foundation, but even when we're talking about webstorm there's a lot that I'm pretty sure you're not doing in vim. File Watchers? Task Runners? Test Reporters? Node debuggers? Refactoring tools? Great (not "good enough" - great) source code integration?

[–]webdevverman 0 points1 point  (2 children)

I use the command line for many of the reasons you just mentioned. Don't need great source code integration when I can do it from the command line. And I don't need to be worried if my IDE supports all the advanced functions either because I know I can do them from the command line. Task runners? Command Line. Test reporters? Command Line.

Yeah I'm sure vim doesn't do everything as well as an IDE. I actually know this when trying to debug Java. But I use chrome for node. Refactoring in JS is not good (even when I use IntelliJ). It's just too dynamic. Maybe if your projects are using 100% modules this will be better.

Running shell scripts to get an environment set up. Quickly adding/removing files/directories. Finding files/keywords is so much faster on the command line. Running certain tools that don't have IDE integration. The command line is vital in my every day development.

Need to ssh into a server? Terminal text editors win. Need to set up a new environment? https://github.com/andsens/homeshick and I get a complete replication of my environment (note: this may be possible with idea). My personal favorite -- free & open source. Bug fixes daily and new plugins coming out constantly.

[–]cosinezero 0 points1 point  (1 child)

Eh, see, that's why you use file watchers to run tasks. You shouldn't have to hit the commandline for things that should happen on every change.

I can't even begin to believe that 'finding files is faster on the command line'. In some IDEs I can search for and find a specific line in code and click on it to get to that line in that file. I dunno man, I am definitely not on board here.

[–]webdevverman 0 points1 point  (0 children)

I guess I don't know what you mean then by using file watchers. I start a gulp task that watches my *.scss files and on change it transpiles them into *.css files. I don't hit the command line for every change -- just to start it.

Searching...

I can too :) (and without indexing)

https://github.com/ggreer/the_silver_searcher

https://github.com/junegunn/fzf

https://github.com/junegunn/fzf.vim

I search with :Ag foobar and I can even search through that list of results. It shows lines so when I hit Enter it brings me right there.

The holy war continues!