Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Vim Motions

Vim Motions

68 projects

Showing 32 of 68 projects

nvim-window
nvim-windowLua

A simple NeoVim plugin for quickly jumping between windows using single-letter hints instead of complex motions.

#editor-tool#keyboard-driven#productivity
Stars186
Forks18
Last commit6 months ago
tree-climber.nvim
tree-climber.nvimLua

A Neovim plugin for easy navigation and manipulation of Tree-sitter syntax trees, including comments and multi-language files.

#code-editing#syntax-tree#vim-motions
Stars159
Forks6
Last commit7 months ago
comfy-line-numbers.nvim
comfy-line-numbers.nvimLua

A Neovim plugin that displays relative line numbers using left-hand digits to make vertical motions more comfortable.

#relative-line-numbers#vim-motions#neovim-plugin
Stars136
Forks13
Last commit
demicolon.nvim
demicolon.nvimLua

A Neovim plugin that extends the ; and , keys to repeat all ]/[ motions like diagnostics, quickfix, and treesitter jumps.

#treesitter#workflow-optimization#vim-motions
Stars132
Forks7
Last commit1 month ago
sj.nvim
sj.nvimLua

A Neovim plugin for search-based navigation with quick jump labels, combining pattern matching with single-key jumps.

#search#keyboard-driven#productivity
Stars130
Forks3
Last commit3 years ago
commented.nvim
commented.nvimLua

A Neovim commenting plugin written in Lua that supports operators, motions, and over 60 languages.

#editor-tool#vim-motions#customizable
Stars114
Forks2
Last commit4 years ago
rgflow.nvim
rgflow.nvimLua

A Neovim plugin that provides a CLI-like UI for ripgrep searches, placing results in the QuickFix list.

#ripgrep#productivity#nvim-lua
Stars107
Forks4
Last commit11 months ago
stay-in-place.nvim
stay-in-place.nvimLua

A Neovim plugin that keeps the cursor stationary when using shift and filter actions.

#productivity#vim-motions#neovim-plugin
Stars100
Forks0
Last commit3 years ago
recall.nvim
recall.nvimLua

A Neovim plugin that refines global marks with streamlined navigation, visual indicators, and simplified management.

#hacktoberfest#productivity#workflow
Stars94
Forks6
Last commit3 months ago
in-and-out.nvim
in-and-out.nvimLua

Neovim plugin for quick navigation in and out of surrounding characters like quotes, parentheses, and brackets.

#text-navigation#vim-motions#neovim-plugin
Stars91
Forks2
Last commit11 months ago
highlight-current-n.nvim
highlight-current-n.nvimFennel

A Neovim plugin that highlights the current search match under the cursor when pressing n or N, then clears the highlight.

#productivity#syntax-highlighting#vim-motions
Stars90
Forks1
Last commit
yop.nvim
yop.nvimLua

A Neovim plugin that simplifies creating custom text operators by handling selection and buffer replacement.

#text-operators#vim-motions#custom-bindings
Stars87
Forks2
Last commit3 years ago
treesitter-indent-object.nvim
treesitter-indent-object.nvimLua

A Neovim plugin providing context-aware indent textobjects powered by Treesitter for smarter code block selection.

#treesitter#nvim-treesitter#text-object
Stars74
Forks2
Last commit
TUISIC
TUISICC++

A TUI online music streaming application with vim motions, multiple sources, and AI integration via MCP.

#music#mpv#archlinux
Stars69
Forks6
Last commit26 days ago
pathfinder.nvim
pathfinder.nvimLua

A Neovim plugin that enhances gf/gF/gx with multiline look-ahead, smarter file/URL resolution, and visual file/link pickers.

#developer-tools#productivity#text-editor
Stars65
Forks4
Last commit8 months ago
neowords.nvim
neowords.nvimLua

A Neovim plugin providing configurable word-based navigation with fine-grained control over movement patterns.

#regex-patterns#text-navigation#vim-motions
Stars63
Forks3
Last commit1 year ago
fluoride
fluorideLua

A Neovim plugin for viewing, reordering, renaming, duplicating, deleting, and annotating code declarations via a floating window or split.

#treesitter#vim-motions#sidebar
Stars57
Forks1
Last commit3 months ago
nvim-luxmotion
nvim-luxmotionLua

A Neovim plugin that provides smooth 60fps animations for cursor movement, word navigation, text objects, and viewport scrolling.

#animation#performance-optimization#vim-motions
Stars57
Forks1
Last commit16 days ago
easy-motion
easy-motionPython

A zsh plugin that brings Vim's easy-motion navigation to the command line for fast cursor movement.

#productivity#cursor-movement#shell-navigation
Stars56
Forks5
Last commit3 years ago
improved-ft.nvim
improved-ft.nvimLua

A Neovim plugin that enhances default f/t character navigation with multiline support, insert mode, and stable hops.

#productivity#keyboard-workflow#text-navigation
Stars45
Forks2
Last commit2 years ago
vi-motions
vi-motionsShell

Adds Vim-style text object motions and surround commands to Zsh's vi mode for enhanced command-line editing.

#shell-editing#terminal#zsh-plugin
Stars41
Forks4
Last commit1 year ago
jsx-element.nvim
jsx-element.nvimLua

JSX/TSX text-objects and motions for Neovim using Treesitter.

#treesitter#editor-navigation#frontend-development
Stars28
Forks4
Last commit4 days ago
repeatable-move.nvim
repeatable-move.nvimLua

A Neovim plugin that makes movement commands repeatable with ; and , keys for treesitter textobjects and custom functions.

#treesitter#vim-motions#neovim-plugin
Stars26
Forks1
Last commit3 months ago
duplicate.nvim
duplicate.nvimLua

A Neovim plugin for duplicating visual selections, lines, and textobjects with directional control.

#productivity#vim-motions#nvim-plugins
Stars25
Forks0
Last commit2 years ago
sibling-jump.nvim
sibling-jump.nvimLua

A Neovim plugin for context-aware navigation between sibling code nodes using Tree-sitter.

#developer-tools#vim-motions#neovim-plugin
Stars17
Forks0
Last commit5 months ago
winmove.nvim
winmove.nvimLua

A Neovim plugin providing intuitive modal keybindings to move, swap, and resize editor windows.

#window#resize#swap
Stars16
Forks0
Last commit3 months ago
move.nvim
move.nvimLua

A Neovim plugin for moving lines, blocks, words, and characters vertically and horizontally with auto-indent.

#productivity#vim-motions#neovim-plugin
Stars14
Forks0
Last commit2 years ago
spamguard.nvim
spamguard.nvimLua

A Neovim plugin that detects excessive key spamming and suggests more efficient motion alternatives.

#editor-tool#productivity#keyboard-optimization
Stars14
Forks1
Last commit1 year ago
win-mover.nvim
win-mover.nvimLua

A Neovim window mover that intelligently ignores side windows like NvimTree during window rearrangement.

#vim-motions#neovim-plugin#editor-enhancement
Stars12
Forks1
Last commit3 months ago
keepcursor.nvim
keepcursor.nvimLua

A Neovim plugin that automatically positions the screen around the cursor after movement using toggleable commands.

#cursor-navigation#screen-positioning#lualine-integration
Stars12
Forks0
Last commit1 year ago
treesitter-outer
treesitter-outerScheme

A Neovim plugin that uses Tree-sitter to jump to outer syntax nodes in programming languages like Lua, Python, and more.

#vim-motions#neovim-plugin#tree-sitter
Stars10
Forks1
Last commit2 years ago
MoaiVim
MoaiVimLua

A minimalistic, fast Neovim configuration for enjoyable programming across multiple languages.

#neovim-config#developer-tools#open-source
Stars7
Forks1
Last commit4 months ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
5 months ago
3 years ago
8 months ago
#Neovim Plugin63
#Neovim38
#Productivity32
#Lua29
#Editor Enhancement26
#Nvim19
#Text Editing19
#Nvim Plugin17
#Code Navigation13
#Plugin12
#Navigation12
#Workflow Optimization9