Listen to S3E3 here on DEV:
This week on the show, @jess and I focused on Vim: the Unix text-editor that's included in Linux, BSD, and macOS. It's highly customizable, efficient, and considered a "programmer's editor". However, Vim also has a steep learning curve which deters a lot of folks right off the bat. In other words, Vim always generates a lot of conversation.
We were joined by two guests with extensive Vim knowledge (and opinions!) for a discussion that covered many facets of the editor, from configuration tips, to our favorite features, to counter-arguments against Vim:
-
Allan MacGregor, Software Engineer, functional programming advocate, and author:
-
Alex Smith, Software Engineer here at Forem:
Check out this DEV article by Allan (originally published on Hackernoon) to get a sense of the passion Vim often stirs in programmers.
You can follow DevDiscuss to get episode notifications and listen right in your feed — or subscribe on your platform of choice! Plus, if you leave us a review, we'll send you a free pack of thank-you stickers. Details here.
Quick Listening Links
Acknowledgements
- @levisharpe for producing & mixing the show
- Our season three sponsors, Triplebyte and Rudderstack!
Top comments (6)
No one mentioned how well vim integrates with external tools. For example, thanks to the builtin terminal (and floating windows) I can use these tools in a way that enhances my workflow.
Also, things like tmux can help you manage projects and multiple screens. I'm not a tmux "power user" but I assume you can do other crazy things with vim + tmux.
And speaking of crazy things, I came across this awesome video a few days ago: What can't you do in Neovim? VimConf.live 2020 (I hope the clickbaity title can convince you to watch it)
Yes, Vim is worth learning. It really does not take that long to learn the basics.
One only needs to get used to the way the editor works because it is different than any other editor out there. That is why they say the learning curve is steep. Vim is a powerful text editor (especially with a custom .vimrc), after you learn it you will not want to use any other editor.
Been using and hacking vim for a few years now and I just can't use any other editor anymore. I routinely get frustrated when I have to edit some code in a website text box because AAAAAARGHKUHKUSAKDJH!!!one!
iI know your pain!:wq
I learned a ton in this episode. Great job, all!
Another nice episode. Congrats!