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
Why Did My Medicare Supplement Rate Change? | Mutual of Omaha Insurance
Is Firewall needed with IP VPN
Jack Doherty Lpsg
Fighter Torso Ornament Kit
2018 Jeep Wrangler Unlimited All New for sale - Portland, OR - craigslist
neither of the twins was arrested,传说中的800句记7000词
Lighthouse Diner Taylorsville Menu
Activities and Experiments to Explore Photosynthesis in the Classroom - Project Learning Tree
Poe Pohx Profile
Bbc 5Live Schedule
104 Presidential Ct Lafayette La 70503
Crusader Kings 3 Workshop
Synq3 Reviews
Explore Top Free Tattoo Fonts: Style Your Ink Perfectly! 🖌️
Cooking Fever Wiki
Echo & the Bunnymen - Lips Like Sugar Lyrics
Voy Boards Miss America
Buy Swap Sell Dirt Late Model
Concordia Apartment 34 Tarkov
Outlet For The Thames Crossword
Barber Gym Quantico Hours
Little Rock Skipthegames
The Many Faces of the Craigslist Killer
Sherburne Refuge Bulldogs
Prep Spotlight Tv Mn
Sorrento Gourmet Pizza Goshen Photos
Tuw Academic Calendar
Churchill Downs Racing Entries
Ou Football Brainiacs
Claio Rotisserie Menu
Black Lion Backpack And Glider Voucher
Busch Gardens Wait Times
Babydepot Registry
Rvtrader Com Florida
Fox And Friends Mega Morning Deals July 2022
Rocksteady Steakhouse Menu
Sedano's Supermarkets Expands to Orlando - Sedano's Supermarkets
The Vélodrome d'Hiver (Vél d'Hiv) Roundup
Rs3 Bis Perks
The best bagels in NYC, according to a New Yorker
Immobiliare di Felice| Appartamento | Appartamento in vendita Porto San
Sand Castle Parents Guide
Bill Manser Net Worth
Gamestop Store Manager Pay
60 Days From May 31
Mybiglots Net Associates
M&T Bank
Conan Exiles Tiger Cub Best Food
Streameast Io Soccer
Parks And Rec Fantasy Football Names
Costco Gas Price Fort Lauderdale
E. 81 St. Deli Menu
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.