Neovim 101 — Motion
Vim motion or movement (
:h motion) is a command that moves the cursor. In this article, we will explore plugins that can improve the user experience using Vim motions.
This article is part of the Neovim 101 series.
The Neovim configuration files are available in this repository.
In the Neovim for Beginners series, we walked through the basics of Vim motions and plugins that can enhance the built-in motions.
You should check out this article to refresh the basics!
Neovim for Beginners — Motion
Learn the different types of motions, and the plugins to improve them.
Before using any plugins, we should be familiar with the built-in motion commands. The help documentation (
:h motion.txt) provides a good introduction to
- motions and operators (
- left-right motions (
- up-down motions (
- word motions (
- object motions (
- text object selection (
- tag blocks (
- mark motions (
- jump motions (
- change list jumps (
- various motions (
Plugins to Support Built-in Motions
Let’s check out plugins that enhance the built-in motions. Similar plugins are grouped.