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)
vim-indentwise
A Vim plugin for indent-level based motion. (by jeetsukumaran)
vim-indent-object | vim-indentwise | |
---|---|---|
15 | 4 | |
729 | 213 | |
- | - | |
3.3 | 0.0 | |
4 months ago | 11 months ago | |
Vim Script | VimL | |
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.
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-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?
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
- Ask HN: Is Vim still worth learning?
- How can it select the inner/outer tag of yaml block
-
Easier way to delete a whole function?
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
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
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?
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!
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?
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!
vim-indentwise
Posts with mentions or reviews of vim-indentwise.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-13.
- Moving through indented Python code?
-
vindent.vim v3.0.0
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
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.
-
Indent motion plugin/ commands
Hi, is there anything similar to https://github.com/jeetsukumaran/vim-indentwise for neovim?
What are some alternatives?
When comparing vim-indent-object and vim-indentwise you can also consider the following projects:
vim-textobj-user - Vim plugin: Create your own text objects
vindent.vim - Navigate and select text by indentations in Vim.
LanguageClient-neovim - Language Server Protocol (LSP) support for vim and neovim.
vim-unimpaired - unimpaired.vim: Pairs of handy bracket mappings
vim-textobj-indent - Vim plugin: Text objects for indented blocks of lines
neovim-config
nvim-treesitter-textobjects
vim-textobj-python - Text objects for Python.
vim-textobj-function - Vim plugin: Text objects for functions
vim-better-whitespace - Better whitespace highlighting for Vim
vim-indent-object vs vim-textobj-user
vim-indentwise vs vindent.vim
vim-indent-object vs LanguageClient-neovim
vim-indentwise vs vim-unimpaired
vim-indent-object vs vim-textobj-indent
vim-indent-object vs neovim-config
vim-indent-object vs nvim-treesitter-textobjects
vim-indent-object vs vim-textobj-python
vim-indent-object vs vim-textobj-function
vim-indent-object vs vindent.vim
vim-indent-object vs vim-better-whitespace
vim-indent-object vs vim-unimpaired