VSCodeVim/Vim

Support `targets.vim` plugin

Open

#601 ouverte le 12 août 2016

Voir sur GitHub
 (12 commentaires) (31 réactions) (0 assignés)TypeScript (1 271 forks)batch import
area/not-vim-corehelp wantedkind/featuresize/M

Métriques du dépôt

Stars
 (12 664 stars)
Métriques de merge PR
 (Merge moyen 9j 13h) (7 PRs mergées en 30 j)

Description

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.

Guide contributeur