Vsvim: Solicitação de recurso: movimentos gn/gN

Criado em 20 set. 2014  ·  3Comentários  ·  Fonte: VsVim/VsVim

Recentemente, aprendi sobre um par de movimentos que o Vim adicionou no patch 7.3.610 (gn e gN) que fazem referência ao último padrão de pesquisa usado. Isso permite que você faça coisas como "dgn" para excluir a próxima correspondência ou cgn para alterar a próxima correspondência. Se usado por conta própria, eles selecionam visualmente a próxima correspondência.

Como muitos desses tipos de coisas podem tecnicamente ser feitos com ":s", eles podem não ser estritamente necessários, mas parece que poderia tornar alguns dos meus padrões de edição mais eficientes.

feature request motion

Todos 3 comentários

Vou tentar adicionar isso a uma versão futura. Parece bastante simples, principalmente só preciso obter uma versão mais recente do gVim para que eu possa brincar com o recurso

Eu tenho uma versão funcional disso. Enviarei um PR quando terminar.

Isso foi mais difícil do que eu pensei que seria, principalmente porque gn tem uma semântica diferente em cada um de seus três sabores diferentes: como um movimento, como um comando normal e como um comando visual. No entanto, a infraestrutura do VsVim faz todo o trabalho pesado e só temos que coordenar os vários atores.

Uma das coisas que eu gosto de trabalhar no VsVim é ficar exposto a esses tipos de recursos em detalhes vívidos, como detalhes de nível manual de referência. Tenho certeza de que gn vai "entrar nos meus dedos" porque realmente atinge o ponto de repetir essas duas ações de edição que parecem terminar com n.n.n.n. mas agora podem ser .... .

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

elrob picture elrob  ·  6Comentários

drhoda picture drhoda  ·  7Comentários

prat0088 picture prat0088  ·  4Comentários

DanielKeogh picture DanielKeogh  ·  3Comentários

thelamb picture thelamb  ·  5Comentários