Vim From Scratch

Learn, master, and get productive with Vim.

How to delete a line in Vim

In this article, we will quickly look at how to delete a line or multiple lines in Vim

December 06, 2022

Vim Macros

I want to introduce you to the concept of a macro. It is a very effective editing technique, and at the same time, it's super easy to use.

November 16, 2021

How To Exit Vim

Let's finally learn how to exit Vim, either saving the changes or abandoning them.

November 12, 2021

How To Comment Code In Vim

There is no built-in way to comment code in Vim, but there are several excellent plugins.

November 12, 2021

Using Git From Vim

Let me show you how to setup Vim for Git and introduce some great plugins that will forever change your world for the better.

August 24, 2021

Replacing all occurrences in a file

How to find and replace in Vim? Meet the "substitute" command.

March 10, 2021

Matched pairs and friends

Working with paired symbols, search, navigate, and highlight them is a big part of being productive with Vim. We'll start with some basics and then talk about some cool plugins out there.

March 05, 2021

Useful Vim Plugins You Haven't Heard Of

Here are several great but less-known Vim plugins that will boost your productivity.

February 25, 2021

Case-insensitive search in Vim

In this article, I will quickly show you how to use case-insensitive search in Vim and how to make it work this way by default.

July 06, 2020

Vim and Language Server Protocol

In this article, we'll quickly talk about what is a language server, why we need the LSP protocol, and how to set up it with Vim

May 09, 2020

Vim Folding

Folding is a way to collapse some chunks of code and thus hiding it from the view. That comes handy if you want to focus on editing of some other part of the file and don't want everything else to clutter your view.

March 15, 2020

How to repeat the last change in Vim

In this article, we'll quickly have a look at how to repeat changes, motions and the whole sets of commands in Vim, starting from an elementary case and eventually covering macros.

February 28, 2020

How to undo and redo a change in Vim

In this article, I will quickly show you how to undo or redo changes in Vim.

February 12, 2020

Vim for Python in 2020

Build your own Python IDE with Vim, syntax highlighting, autocomplete, proper indenting, code linting, and auto-formatting.

December 13, 2019

How To Do This In Vim?

How To Quit Vim? Ho To Rename a file? And other most-commonly asked questions with short answers for those who are starting with Vim.

December 04, 2019

Awesome Command-Line Tools

Have a look at these awesome CLI tools for a productive development experience (screenshots and examples are included).

November 01, 2019

Spelling And Grammar With Vim

Code is good. But sometimes you actually have to write documentation, README files and maybe even prose in Vim. How to check if the spelling is correct and avoid typos? Let's see how Vim can help.

October 04, 2019

Vim for Ruby and Rails in 2019

How to set up Vim for a productive Ruby And RoR workflow? In this articles we will set up syntax highlighting, formatting and linting, ways to run tests and quickly jump between files, autocompletion with solargraph, snippets and more.

September 14, 2019

Why Learn Vim In 2019?

So now that we have all those beautiful editors, is it still worth it to invest in learning Vim in 2019? The answer is yes and yes of course. In this article let me give some of the reasons why Vim is still the most productive editor for me.

April 28, 2019

5 must-have Vim plugins in 2018

In this article I would like to share 5 VIM plugins I can't imagine my development workflow without. The absolutely must-have Vim plugins.

March 28, 2019

Starting With Vim

Starting with Vim can be hard. Here is a list of advices for the beginners I wish I had when started myself.

March 25, 2019

Setting Up Vim For TypeScript in 2020

Build yourself a TypeScript IDE with Vim, syntax highlighting, intellisense, linting, and auto-formatting.

February 25, 2019

5 Awesome Vim Plugins You May Never Have Heard About

I have been browsing people's dotfiles recently and found some very cool Vim plugins which I've never seen before. So I thought I need to spread the word.

December 25, 2018

Vim for JavaScript and React in 2019

How to set up Vim for JavaScript And React? Here is a list of useful Vim plugins for JavaScript and React in 2019. We'll cover syntax highlighting, linting, auto-completion, and more.

October 28, 2018

How To Edit A Vim Macro?

Since Vim macros are just plain text stored in the registers you can edit them as such and thus fix the mistakes made while recording.

October 27, 2018

How to copy and paste a line in Vim?

In this article I will quickly show you how to copy and paste lines in Vim.

October 27, 2018