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.