vim-argumentative
Argumentative aids with manipulating and moving between function arguments. (by PeterRincker)
vim-textobj-parameter
A fork of textobj-parameter 0.1.0 (by sgur)
vim-argumentative | vim-textobj-parameter | |
---|---|---|
3 | 4 | |
189 | 83 | |
- | - | |
0.0 | 10.0 | |
over 7 years ago | almost 7 years ago | |
VimL | Vim Script | |
- | - |
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-argumentative
Posts with mentions or reviews of vim-argumentative.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-22.
-
Manipulating and moving between function arguments in Neovim
I'm looking for a way to easily remove, swap, or jump between functions' arguments in Neovim. I've found https://github.com/PeterRincker/vim-argumentative, but it seems discontinued (last update 2014). I also found another one that uses Treesitter but doesn't seem to support all programming languages, and also, it was in a beta version.
-
Is there a plugin that provides "di," in neovim?
The options here (treesitter, targets) are likely better but here is the (vimscript) plugin I used: https://github.com/PeterRincker/vim-argumentative Surprising you were told there were no vim options.
-
move function arguments on multiple lines
vim-argumentative
vim-textobj-parameter
Posts with mentions or reviews of vim-textobj-parameter.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-10.
-
Delete word inside parens without deleting paren or comma
I would highly recommend https://github.com/kana/vim-textobj-user. Specifically, you'd want to pair it with https://github.com/sgur/vim-textobj-parameter. Check the readme for other useful custom text objects, personally I think this is one of my most useful set of plugins
-
Swap any 2 comma separated selected WORDS
I don’t think you’re gonna get there with a regex, probably with a macro but if you’re ok with a plug-in I would suggest https://github.com/sgur/vim-textobj-parameter
-
What are your favorite "compound" motions?
Not OC but probably he has installed two plug-ins to achieve this by combining exchange.vim with a plug-in that operates on fn arguments, like this one.
- Is there a plugin that provides "di," in neovim?
What are some alternatives?
When comparing vim-argumentative and vim-textobj-parameter you can also consider the following projects:
sideways.vim - A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
nvim-treesitter-textobjects
targets.vim - Vim plugin that provides additional text objects
vim-textobj-entire - Vim plugin: Text objects for entire buffer
sibling-swap.nvim - Neovim plugin for swaps closest siblings with Tree-Sitter
vim-swap - Reorder delimited items.
vim-textobj-user - Vim plugin: Create your own text objects
vim-argumentative vs sideways.vim
vim-textobj-parameter vs nvim-treesitter-textobjects
vim-argumentative vs targets.vim
vim-textobj-parameter vs vim-textobj-entire
vim-argumentative vs sibling-swap.nvim
vim-textobj-parameter vs vim-swap
vim-argumentative vs vim-swap
vim-textobj-parameter vs sideways.vim
vim-argumentative vs nvim-treesitter-textobjects
vim-textobj-parameter vs vim-textobj-user