Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Text Objects

Text Objects

14 projects

Showing 14 of 14 projects

vimtex
vimtexTeX

A modern Vim and Neovim filetype plugin providing comprehensive LaTeX editing, compilation, and navigation features.

#vimscript#vimtex#vim
Stars6.3k
Forks414
Last commit1 day ago
nvim-treesitter-textobjects
nvim-treesitter-textobjectsTree-sitter Query

A Neovim plugin that provides syntax-aware text objects for selection, movement, swapping, and peeking using Tree-sitter queries.

#hacktoberfest#vim-motions#neovim-plugin
Stars2.8k
Forks271
Last commit1 month ago
nvim-various-textobjs
nvim-various-textobjsLua

A bundle of over 30 new text objects for Neovim, enhancing editing with forward-seeking motions and pattern-based selections.

#subword#text-object#code-editing
Stars770
Forks26
Last commit18 days ago
nvim-treesitter-textsubjects
nvim-treesitter-textsubjectsTree-sitter Query

Neovim plugin providing location and syntax aware text objects that intelligently select code based on context.

#treesitter#vim-motions#plugin-extension
Stars569
Forks25
Last commit1 year ago
leap-spooky.nvim
leap-spooky.nvimLua

A Neovim extension for Leap that enables remote operations on native text objects via atomic motion-selection bundles.

#remote-operations#keyboard-driven#leap-extension
Stars282
Forks10
Last commit2 years ago
opp
oppShell

Adds Vim-like text object motions to Zsh for more efficient command-line editing.

#shell-editing#zsh-extension#vicmd
Stars233
Forks14
Last commit8 years ago
blink.indent
blink.indentLua

A performant Neovim plugin that provides real-time indent guides with scope highlighting on every keystroke.

#vimscript#neovim-plugin#indent-guides
Stars232
Forks9
Last commit2 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
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
Stars133
Forks6
Last commit2 months ago
treemonkey.nvim
treemonkey.nvimLua

A Neovim plugin for precise Tree-sitter node selection using a hierarchical labeling system to avoid overlap issues.

#vimscript#editor-tool#label-selection
Stars41
Forks0
Last commit16 days 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
Stars40
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 commit1 month ago
graft.nvim
graft.nvimLua

Tree-aware text objects and operators for manipulating Markdown bullet lists as subtrees in Neovim.

#outliner#productivity#keyboard-workflow
Stars12
Forks0
Last commit4 months ago
replace-nvim
replace-nvimLua

Neovim plugin for replacing code sections with clipboard content using text objects.

#productivity#neovim-plugin#clipboard
Stars1
Forks0
Last commit1 year ago

Related Tags

#Neovim Plugin12#Neovim8#Vim Motions8#Lua5#Editor Enhancement4#Tree Sitter4#Code Navigation4#Treesitter3#Vimscript3#Plugin3#Nvim3
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