Jak usunąć cytaty otaczające pierwsze dwie kolumny w Vimie?
Powiedz, że mam następujący styl linii w pliku tekstowym:
<code>"12" "34" "some text " "56" "78" "some more text" . . . etc. </code>
Chcę móc usunąć cudzysłowy otaczające pierwsze dwie kolumny. Jaki jest najlepszy sposób, aby to zrobić za pomocą Vima (obecnie używam gVim)?
Zorientowałem się, jak przynajmniej usunąć początkowy cytat z każdej linii, używając trybu wizualnego, a następnie wprowadzić polecenie'<,'>s!^"!!
Zastanawiam się, czy istnieje sposób na wybranie całej kolumny tekstu (jeden znak przechodzący prosto do pliku ... lub więcej niż 1, ale w tym przypadku chciałbym tylko jeden). Jeśli to możliwe, czy mógłbyś zastosowaćx polecenie (usuń znak) do całej kolumny.
Mogą to być lepsze sposoby. Szukam wszelkich sugestii.
AktualizacjaWłaśnie i FYI połączyłem kilka sugestii. Mój_vimrc
plik ma teraz następujący wiersz:
<code>let @q=':%s/"\([0-9]*\)"/\1/g^M' </code>
(Zanotuj^M
jestCTRLQ + Wchodzić emulować naciskając klawisz Enter po uruchomieniu polecenia)
Teraz mogę użyć makra przez@q aby usunąć wszystkie cytaty z obu kolumn liczb w pliku.