Plugin Vim para colocar o texto selecionado entre aspas/parênteses

Plugin Vim para colocar o texto selecionado entre aspas/parênteses

Existem plugins vim para colocar o texto selecionado entre aspas ou parênteses? Por exemplo, se eu selecionasse um bloco de texto no modo visual e pressionasse uma combinação de teclas ou executasse um comando, esse texto seria colocado entre parênteses/aspas.

Responder1

eu usosurround.vimpara esse tipo de coisa. Por exemplo, selecione visualmente uma área e digite " \s(" e o texto selecionado visualmente será colocado entre parênteses. Altere ( para aspas duplas e ele usará aspas.

Infelizmente, o surround tem alguns comportamentos um pouco estranhos e o arquivo de ajuda às vezes é um pouco confuso, mas acho isso tolerável.

Responder2

Tenho mantido um plugin que oferece esse tipo de recurso:lh-map-ferramentas. Você terá que ajustá-lo para especificar pares semelhantes a colchetes que deseja suportar.

informação relacionada