VSCodeVim/Vim

Support `targets.vim` plugin

Open

#601 aperta il 12 ago 2016

Vedi su GitHub
 (12 commenti) (31 reazioni) (0 assegnatari)TypeScript (1271 fork)batch import
area/not-vim-corehelp wantedkind/featuresize/M

Metriche repository

Star
 (12.664 star)
Metriche merge PR
 (Merge medio 9g 13h) (7 PR mergiate in 30 g)

Descrizione

One plugin that is very useful for my VIM flow is this one: https://github.com/wellle/targets.vim

It builds on the idea of the ci" command - where it jumps forward to find the nearest quotation, and changes inside, for other characters, like (), {}, [], etc.

It also supports argument text objects - which are handy for deleting and changing in function arguments. So cia would jump forward to an argument and change.

These motions and text objects are nice because they mean you can strike from a distance.

In terms of integration, it seems like it depends on whether the plugin story for this is implemented: https://github.com/VSCodeVim/Vim/issues/590

If that happens, we might want to look at making the text objects extensible to support these scenarios. Otherwise, we could potentially bake it in as a setting.

Note that ci" is already supported in VSCodeVim (and VIM out of the box), so potentially the work at least for those jump commands might not be too bad.

Guida contributor