vim-textobj-rubyblock VS vim-indent-object

Compare vim-textobj-rubyblock vs vim-indent-object and see what are their differences.

vim-textobj-rubyblock

A custom text object for selecting ruby blocks. (by nelstrom)

vim-indent-object

Vim plugin that defines a new text object representing lines of code at the same indent level. Useful for python/vim scripts, etc. (by michaeljsmith)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
vim-textobj-rubyblock vim-indent-object
3 15
334 729
- -
0.0 3.3
over 5 years ago 3 months ago
VimL Vim Script
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

vim-textobj-rubyblock

Posts with mentions or reviews of vim-textobj-rubyblock. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-04.

vim-indent-object

Posts with mentions or reviews of vim-indent-object. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-14.
  • Is there a plugin to select the parent block of code I am in?
    2 projects | /r/neovim | 14 Apr 2023
    I tried https://github.com/michaeljsmith/vim-indent-object and while it was somewhat promising, it doesn't work correctly.
  • Select indented lines in markdown todo list
    4 projects | /r/neovim | 11 Jan 2023
  • Ask HN: Is Vim still worth learning?
    5 projects | news.ycombinator.com | 13 Dec 2022
  • How can it select the inner/outer tag of yaml block
    1 project | /r/neovim | 2 Aug 2022
  • Easier way to delete a whole function?
    6 projects | /r/vim | 22 May 2022
    If your function is nicely indented (like your example), you can use an indent object daI delete it. Indent objects are provided by vim-indent-object (more well-known but inactive) and vindent.vim (an extended version by me).
  • vindent.vim v3.0.0
    3 projects | /r/vimplugins | 13 May 2022
    vindent.vim is an alternative to both vim-indentwise and vim-indent-object. The latest version v3.0.0 reimplements every functionality that the two plugin offer, but improved!
  • vindent.vim: a new plugin for indent motions and text objects
    4 projects | /r/vim | 29 Apr 2022
    I use indent objects from vim-indent-object and indent jumps vim-indentwise alot, but they seem to be dormant for a long time. Also, vim-indentwise provides a lot of unnecessary functionalities IMO, making modifying the source code a bit difficult.
  • Vimrc - How would I set `do` and `end` as delimiter pairs and then have `yid` yank between them?
    5 projects | /r/vim | 4 Jan 2022
    This isn't exactly what you're looking for, but assuming you've indented everything between do and end, you can use the vim indent object plugin (https://github.com/michaeljsmith/vim-indent-object), then do something like yii, or dii to do it inside the indent.
  • Using Vim for Everything!
    6 projects | /r/FPGA | 6 Oct 2021
    I just saw a nice post in /u/medwatt about using vim for VHDL/Verilog and thought I'd contribute a little! * Syntax and error highlight: https://github.com/autozimu/LanguageClient-neovim * Column align: https://github.com/junegunn/vim-easy-align * Remove annoying whitespaces: https://github.com/ntpeters/vim-better-whitespace * Partial (fuzzy) filename search: https://github.com/junegunn/fzf.vim * Outline all declarations inside a file: â €https://github.com/preservim/tagbar * Treat indentations as vim-objects (useful for languages that don't use { }): https://github.com/michaeljsmith/vim-indent-object There is also mouse support in vim for those who want it. Try typing :set mouse=a. Very useful for resizing windows. I also highly recommend you get good at using folds (https://vim.fandom.com/wiki/Folding). It makes it a LOT easier to navigate files. You can save your fold config per-file with :mkview and load it later with :loadview. If I come up with more hints - I'll mention them in the comments!
  • Any vim-indent-object alternative?
    2 projects | /r/neovim | 18 Jun 2021
    Some of the forks https://github.com/michaeljsmith/vim-indent-object/network seem to be quite ahead, you can probably choose and pick a lot of improvements to your fork, then you take over the world!

What are some alternatives?

When comparing vim-textobj-rubyblock and vim-indent-object you can also consider the following projects:

vim-textobj-elixir - Make text objects with various elixir block structures.

vim-textobj-user - Vim plugin: Create your own text objects

vim-textobj-function - Vim plugin: Text objects for functions

LanguageClient-neovim - Language Server Protocol (LSP) support for vim and neovim.

vim-textobj-indent - Vim plugin: Text objects for indented blocks of lines

neovim-config

vim-indentwise - A Vim plugin for indent-level based motion.

nvim-treesitter-textobjects

vim-textobj-python - Text objects for Python.

vindent.vim - Navigate and select text by indentations in Vim.

vim-better-whitespace - Better whitespace highlighting for Vim