DEV Community

Discussion on: Using Vim as your main editor for web development

Collapse
 
alexkapustin profile image
Oleksandr

Using vim is kinda fancy stuff, like a hobby. Which fits lots of simple stuff like simple site or one html page. But it's impossible to work on with some huge project, because it's really hard to keep whole project in your mind and lookup every file for definition of some function.

Anyway, when you will be ready for some serious development you will change your mind. Currently it doesn't make sense to argue with you or try to prove something. You will know it later, when time comes...

Collapse
 
dustinsandage profile image
Dustin Sandage • Edited

In a larger project, if you need to alter every instance of a given function call, "sed" and "awk" are available. If you just need a recursive listing of these instances, use "grep".

Of course, with efficient design this shouldn't come up very often.

As for keeping the scope and structure of a large project in mind, that's a pretty personal thing. If one is familiar with the structure of large projects and it isn't horribly maintained, the process can become quite intuitive. Like learning a new spoken language: there are certain norms that, once understood, make picking up languages a lot simpler.

In either case, why the 'tude dude?

Collapse
 
fidelve profile image
FidelVe

All of the people that so far argue about not using Vim, seems to me that they are not Linux users, everything they think cannot be made with Vim is just a couple of commands away in a terminal.

There's nothing and IDE can do that tmux+Vim won't accomplish more efficiently.

Collapse
 
jwbwater profile image
James Bridgewater

It's possible. I use vim on Magento which has 2 million lines of PHP. It does require some getting used to.

Collapse
 
alexkapustin profile image
Oleksandr

I know Magento. I will not say anything about your comment.

BUT, just as an experiment:
try to use PhpStorm + Magicento plugin for a week, for example.
And then compare your efficient with VIM setup.
Then, please comment here about your observations and effectiveness.

Cheers,