Pros and Cons of Vim in 2018 | HackerNoon (2024)

Table of Contents
Pros Cons Conclusion

Vim is an amazing tool. At least I think it is. But people tend to call me crazy when I say this. Could it be that years of using and abusing Vim have clouded my vision?

(I actually don’t believe that I still use PHPStorm quite regularly, so I don’t think I’m a Vim fundamentalism, even though I love it)

To clarify this issue in my head I decided to put together a list of the pros and cons of Vim. Not only I compiled those I think are the pros and cons, but I also scoured through the internet to see what other people think about it.

This list reflects my thoughts on latest versions of Vim. So, things like “Vim doesn’t have terminal support” or “Vim is synchronous” will not figure on this list.

So, without further ado, let’s start with the good things!

Pros

Lightweight and fast — When compared to other graphical editors like atom and Sublime, Vim is by far faster and lighter. It uses a sliver of the system’s memory and it loads instantly.

Powerful plugin model — Vim has a vibrant and almost endless plugin environment. It’s easy to find plugins for everything, from file management to version control, to color schemes. If you need something, there’s probably already a plugin for it.

Free and open-source— Not only Vim is free and open-source, but it’s also available for all platforms in either terminal or GUI mode. It also works over in the terminal over SSH.

Configuration portability — Once Vim it’s tuned to our needs, we can take our.vimrc or init.vim to any machine we need and have the same experience across all machines.

Keyboard-based, mouse-free interface— There’s no need to reach for the mouse again. Everything is a mere key press or two away with almost 200 functions specifically for text editing. Vim does support the mouse, but it’s designed so you don’t have to use it for greater efficiency.

Great productivity tool, once learned is hard to forget — Vim is one of those tools that the more you learn about it, the faster and more productive you’ll become. Almost everything is mnemonic and can be custom to your needs.

There’s a lot of good things about it. But not everything is a sea of roses. Let’s take a look at the cons of Vim.

Pros and Cons of Vim in 2018 | HackerNoon (1)Pros and Cons of Vim in 2018 | HackerNoon (2)

Courtesy of Bob Newman onUnsplash

Cons

Difficult learning curve — There’s a steep learning curve learning all the commands and modes supported in Vim. Then, we’ll still have to spend more time tuning settings to our needs.

High effort to customize— I like to say that configuring Vim is a never-ending effort. There’s always something that can be tweaked or improved.

Poor support for external tooling — Many plugins depend on optional Python and Lua features, which may or may not be included in whatever binaries are available in the machine.

Poor Feature Discoverability — Though basic features like syntax checking, autocompletion, and file management are all available out of the box or with minimal configuration, this is not obvious. The help is very well written but it’s hard to guess where can the documentation for these features can be found.

Doesn’t play nice with the system cut/paste mechanisms — A lot of times there are issues with accessing the system clipboard so we can copy and paste content from external applications.

Pros and Cons of Vim in 2018 | HackerNoon (3)Pros and Cons of Vim in 2018 | HackerNoon (4)

To Vim or not to Vim. Courtesy of Pablo Garcia on Unsplash.

Conclusion

Like every other tool, Vim has its strong and weak points. As I mentioned earlier, I still use other tools when I feel they are more appropriate to the task in hands. But my default is Vim and will continue to be for the time being.

It’s all a matter of considering the good points vs the bad ones, and I hope this article can guide you on your own decision.

Pros and Cons of Vim in 2018 | HackerNoon (5)Pros and Cons of Vim in 2018 | HackerNoon (6)

Want to learn more about Vim? Want to learn how to use it as an IDE? Check out my new book An IDE Called Vim. It has everything from basic Vim usage to file finding, auto-completion, file manager and more.

Pros and Cons of Vim in 2018 | HackerNoon (2024)
Top Articles
5 Things You Should Never Say When Viewing a House for Sale
Google Workspace: Secure Online Productivity & Collaboration Tools
No Hard Feelings (2023) Tickets & Showtimes
Yogabella Babysitter
Did 9Anime Rebrand
Triumph Speed Twin 2025 e Speed Twin RS, nelle concessionarie da gennaio 2025 - News - Moto.it
How to know if a financial advisor is good?
Phenix Food Locker Weekly Ad
Beds From Rent-A-Center
Words From Cactusi
Craigslist Cars And Trucks Buffalo Ny
Katie Boyle Dancer Biography
Fire Rescue 1 Login
Walgreens On Nacogdoches And O'connor
Ree Marie Centerfold
Keniakoop
ocala cars & trucks - by owner - craigslist
What is Rumba and How to Dance the Rumba Basic — Duet Dance Studio Chicago | Ballroom Dance in Chicago
Craiglist Kpr
Sec Baseball Tournament Score
Munis Self Service Brockton
The Creator Showtimes Near R/C Gateway Theater 8
Student Portal Stvt
Kroger Feed Login
Preggophili
Cars & Trucks - By Owner near Kissimmee, FL - craigslist
R3Vlimited Forum
Aladtec Login Denver Health
Graphic Look Inside Jeffrey Dresser
6143 N Fresno St
Strange World Showtimes Near Atlas Cinemas Great Lakes Stadium 16
Iban's staff
Solemn Behavior Antonym
Bimar Produkte Test & Vergleich 09/2024 » GUT bis SEHR GUT
Top-ranked Wisconsin beats Marquette in front of record volleyball crowd at Fiserv Forum. What we learned.
Games R Us Dallas
Frank 26 Forum
Ticket To Paradise Showtimes Near Marshall 6 Theatre
Craigslist Jobs Brownsville Tx
Section 212 at MetLife Stadium
Check From Po Box 1111 Charlotte Nc 28201
Clima De 10 Días Para 60120
2132815089
Best GoMovies Alternatives
Dwc Qme Database
Best Haircut Shop Near Me
Mother Cabrini, the First American Saint of the Catholic Church
Guy Ritchie's The Covenant Showtimes Near Look Cinemas Redlands
Ret Paladin Phase 2 Bis Wotlk
Convert Celsius to Kelvin
How Did Natalie Earnheart Lose Weight
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 6093

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.