VSCodeVim/Vim

Support `targets.vim` plugin

Open

#601 建立於 2016年8月12日

在 GitHub 查看
 (12 留言) (31 反應) (0 負責人)TypeScript (12,664 star) (1,271 fork)batch import
area/not-vim-corehelp wantedkind/featuresize/M

描述

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.

貢獻者指南