DEV Community

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

Collapse
 
fidelve profile image
FidelVe

The only point you're raising that truly cannot be disputed is the minimal configuration part, anything else can be achieved with Vim one way or another.

The thing is, there's a sense of accomplishment in creating your own Vim environment, something that perfectly fits your needs, so in a sense thats more attractive than using some other IDE.

Another important positive point about learning and mastering Vim is that most of the things you learn with Vim can help you outside of just Vim, in my case I learned regular expressions because I needed to use them to better make searches and substitutions inside Vim, also Vim comes already installed in most Linux distros, so if you find yourself constantly ssh'ing into Linux servers knowing Vim will help you a lot.

Collapse
 
mulitfariousguy profile image
Clay Ratliff

Glad you raised the point about learning vim gives you transferable knowledge. I've actually pointed that out in a few talks. For example, if I learn vim then with one command I can set my shell to use vim keybindings and my shell navigation is completely familiar (and efficient). Then tmux can be mapped similar fashion. So too, regex becomes second nature, then you realize that any tool that uses regex becomes much more flexible. The more transferable knowledge a tool brings to the table, the more likely I am to use it.

Collapse
 
quirkles profile image
Alex Quirk

If you invest the time required to make vim even functional as your main editor then the minimal installation of vim you find when you ssh into those servers will be only slightly less alien to you than it would be to someone who used a functional text editor or ide.

I guess if you value tooling around and spending hours and hours configuring vim to make it still significantly less intuitive, feature rich, and user friendly than most editors come 'out of the box' over and above doing actual software development then we just have different goals.

Thread Thread
 
fidelve profile image
FidelVe

It all depends on each person if it's not for you, that's Ok. Software Development is not the only thing I do every time I sit on my PC, I'm a long-time Linux user, and everything that allows me to use the touchpad or mouse less is a plus.

I don't need to use Vim for software development, I choose to.

Thread Thread
 
jwbwater profile image
James Bridgewater

I just clone my dot files to the server and :PlugInstall to get the same Vim setup everywhere.