Why I'm Relearning Vim in 2023 (2024)

My first experience learning Vim was during my sophom*ore year of university in an introductory C programming course. The instructor recommended we try Emacs or Vim as two solid command-line text editor options. After briefly tinkering with both editors, I quickly realized I had a strong affinity for Vim. It just felt right.

During that course, I wrote all my C programs at the command line with Vim using PuTTY to SSH into my school lab machine. Programming had never before been more enjoyable. That class significantly boosted my programming skills, and I believe this was in no small part due to my learning Vim.

However, during the summer of my sophom*ore year, I switched keyboard layouts from Qwerty to the Programmer Dvorak layout. I spent that entire summer learning to touch type with my new keyboard layout. By the time classes began again in the fall, I had completely forgotten how to use Vim. Enjoying the newfound freedom provided by Programmer Dvorak, I switched to GUI-based editors and never looked back. Until just recently…

Rely on the vernacular, not muscle memory.

The main reason I forgot Vim so quickly was the overreliance on rote memorization of different keys, and how that affected the text I was editing. Therefore, when the underlying key locations changed (i.e., j is now pressed by the middle finger on my left hand, while it was previously pressed by the index finger on my right), I completely forgot the Vim command syntax and vocabulary.

Instead of using rote memorization, you can obtain a deeper Vim understanding by learning the Vim vernacular. You do this by thinking of j as pointing down, to remember that it moves the cursor down one space. Or remember cw as change word, instead of a finger pattern or sequence of keystrokes. With this method of learning Vim, even if (or when!) your keyboard layout changes, you will remain proficient in Vim.

Vim is still the most efficient way to edit text.

Another reason to come back to Vim, even in 2023, is that it’s still one of the most efficient available options to edit text. While sophisticated editors like Visual Studio Code (VS Code) have come a long way, there’s still no great replacement for Vim. Furthermore, because Vim has stood the test of time, it is now widely available as an add-on in many applications. For example, I can natively use Vim in Joplin and VS Code via an extension, and in web-based code editors such as on LeetCode. Because of Vim’s widespread adoption, learning Vim today has an even higher payoff. You can use it almost anywhere (there is even a Vim Chrome extension).

This is the Vim sweet spot.

One of the best introductions to Vim is to open a terminal and type vimtutor. From there, you may be tempted to open a file with vim file_name and be on your way. However, given Vim’s widespread adoption, that may not be the most efficient usage of Vim for you. I achieve the best developer quality of life when I combine my Vim usage with a modern code editor. In my case, that would be VS Code.

This allows usage of some of my favorite VS Code commands, such as command + p to search files by name or command + d for multiple cursor select. Combining VS Code and Vim commands allows for very fluid editing. For example, I may use Vim commands to navigate to the start of a word, then select that word (and the subsequent words that I care about) with VS Code’s command + d, then use Vim’s c to change those occurrences to a new word. There are many such useful combinations and you shoud take advantage of them, given how robust modern code editors have become.

Learn Vim in 2023.

All developers and computer power users could benefit from learning Vim in 2023. Because of its mnemonic-based vernacular and widespread support, Vim is more approachable than ever. Additionally, whether you are a developer spending your days in VS Code or working in another modern text editor, take advantage of the ability to combine Vim with the power of these other applications for a truly seamless typing experience.

Will you decide to learn Vim in 2023?

Why I'm Relearning Vim in 2023 (2024)
Top Articles
What Is Nest.JS? Why Should You Use It? | Turing
Emotion Theory and Research: Highlights, Unanswered Questions, and Emerging Issues
Warren Ohio Craigslist
Unit 30 Quiz: Idioms And Pronunciation
Compare Foods Wilson Nc
Tmf Saul's Investing Discussions
Research Tome Neltharus
Sissy Hypno Gif
Wild Smile Stapleton
Steve Strange - From Punk To New Romantic
Jesus Revolution Showtimes Near Chisholm Trail 8
Simple Steamed Purple Sweet Potatoes
10 Great Things You Might Know Troy McClure From | Topless Robot
No Strings Attached 123Movies
Accuradio Unblocked
Les Schwab Product Code Lookup
Dallas Cowboys On Sirius Xm Radio
Lazarillo De Tormes Summary and Study Guide | SuperSummary
Gopher Hockey Forum
Georgetown 10 Day Weather
Selfservice Bright Lending
Military life insurance and survivor benefits | USAGov
Mtr-18W120S150-Ul
Yosemite Sam Hood Ornament
University Of Michigan Paging System
D2L Brightspace Clc
Cognitive Science Cornell
R/Airforcerecruits
Remnants of Filth: Yuwu (Novel) Vol. 4
Co10 Unr
Www Mydocbill Rada
Www.1Tamilmv.con
Dl.high Stakes Sweeps Download
Isablove
How often should you visit your Barber?
Guide to Cost-Benefit Analysis of Investment Projects Economic appraisal tool for Cohesion Policy 2014-2020
Broken Gphone X Tarkov
How does paysafecard work? The only guide you need
Pinellas Fire Active Calls
Housing Intranet Unt
Craigslist Pa Altoona
Conan Exiles Armor Flexibility Kit
COVID-19/Coronavirus Assistance Programs | FindHelp.org
Smite Builds Season 9
Grizzly Expiration Date Chart 2023
Brother Bear Tattoo Ideas
Caphras Calculator
El Patron Menu Bardstown Ky
Diamond Spikes Worth Aj
Pilot Travel Center Portersville Photos
The Significance Of The Haitian Revolution Was That It Weegy
Electronics coupons, offers & promotions | The Los Angeles Times
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 6665

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.