Скажем, у меня есть следующий стиль строк в текстовом файле:
"12" "34" "some text "
"56" "78" "some more text"
.
.
.
etc.
Я хочу удалить кавычки вокруг первых двух столбцов. Каков наилучший способ сделать это с помощью Vim (в настоящее время я использую gVim)?
Я выяснил, как по крайней мере удалить начальную цитату каждой строки с помощью визуального режима, а затем введите команду '<,'>s!^"!!
Мне интересно, есть ли способ выбрать весь столбец текста (один символ идет прямо по файлу... или более 1, но в этом случае я бы хотел только одного). Если это возможно, тогда вы сможете применить команду x (удалить символ) ко всему столбцу.
Там могут быть лучшие способы сделать это. Я ищу любые предложения.
Update
Просто и FYI, я объединил пару предложений. Мой _vimrc
файл теперь имеет следующую строку:
let @q=':%s/"\([0-9]*\)"/\1/g^M'
(Примечание: ^M
CTRL Q + Enter для эмуляции нажатия клавиши Enter после запуска команды)
Теперь я могу использовать макрос через @ Q, чтобы удалить все кавычки из обоих столбцов номера в файле.