É possível definir um movimento personalizado no vim?

2

É possível?

O que quero dizer é que muitos comandos vim podem ter um movimento para operar, posso definir um movimento personalizado para que eu possa adaptar minhas edições a um ambiente?

O comando específico em que estou interessado é gq , para reformatar. Eu posso digitar gqip para reformatar um parágrafo, ip sendo o movimento do início até o final do parágrafo atual, excluindo o espaço em branco adjacente.

É possível definir um movimento personalizado para substituir ip para permitir, digamos, reformatar comentários sem tocar no código ao redor? Isso exigiria um movimento semelhante a ip , mas com condições diferentes para onde ele começa ou termina.

    
por SpoonMeiser 04.11.2010 / 11:46

1 resposta

4

Dê uma olhada neste artigo Wiki Vim Dicas em criando novos objetos de texto , e também nesses dois plugins do Vim que fornecem funções para criar objetos de texto personalizados e um exemplo da criação de objetos de texto personalizados.

    
por 04.11.2010 / 15:52