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
\%Vsignifica 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.