Pretende-se responder à pergunta específica que você fez. Você afirma que selecionou visualmente algum texto e deseja colocá-lo entre aspas. Para fazer isso, execute:
:s/\%V\(.*\)\%V/""/
Para dividir isso em partes:
-
:
permite que você insira comandosex
. -
s/old/new/
é o comando de substituição usual. -
\%V
é um átomo sub documentado para marcar o início do texto selecionado -
\(.*\)
seleciona tudo e salva na seleção 1. -
O segundo
\%V
significa o final do texto selecionado. -
O texto de substituição é todo o que foi selecionado, armazenado em
, entre aspas:
""
.
Este comando aplica linha por linha. Assim, você pode obter resultados indesejados se o texto selecionado se estender por várias linhas.