Como remover aspas em torno das duas primeiras colunas no Vim?
Digamos que eu tenha o seguinte estilo de linhas em um arquivo de texto:
<code>"12" "34" "some text " "56" "78" "some more text" . . . etc. </code>
Eu quero ser capaz de remover as cotações em torno das duas primeiras colunas. Qual é a melhor maneira de fazer isso com o Vim (atualmente estou usando o gVim)?
Eu descobri como, pelo menos, excluir a citação inicial de cada linha usando o modo visual e, em seguida, digite o comando'<,'>s!^"!!
Eu estou querendo saber se há uma maneira de selecionar uma coluna inteira de texto (um caractere indo direto para o arquivo ... ou mais de 1, mas neste caso eu só quero um). Se é possível, então você seria capaz de aplicar ox comando (exclua o caractere) para a coluna inteira.
Pode haver maneiras melhores de fazer isso. Estou procurando por alguma sugestão.
AtualizarApenas e FYI, eu combinei algumas das sugestões. Minhas_vimrc
O arquivo agora tem a seguinte linha:
<code>let @q=':%s/"\([0-9]*\)"/\1/g^M' </code>
(Note o^M
éCTRLQ + Entrar para emular pressionando a tecla Enter depois de executar o comando)
Agora eu posso usar uma macro via@q para remover todas as aspas de ambas as colunas numéricas no arquivo.