Часто приходится просматривать, модифицировать или редактировать текстовые данные, которые обычно имеют вид таблиц. Столбцы могут быть разделены табуляциями, пробелами, а то и запятыми (CSV). Обычно все-таки пробелы или табы, именно в таком формате умеют читать данные все достойные упоминания программные средства. Я имел и имею дело с Фортраном (форматный ввод), R (read.table), LibreOffice Calc, Google Sheet, Perl. Что нам предлагает Вим для такого рода файлов? Начнем с полезной малоизвестной опции virtualedit, кратко ve. Она по умолчанию пустая, но может содержать значения (через запятую). Если значения заданы, курсор может быть помещен туда, где нет символа. То есть, внутрь табуляции или после конца строки, собственно. Последний вариант не имеет отношения к таблицам, выделение обсудим ниже. А вот в режиме вставки такая возможность превращает файл в матрицу виртуальных символов. Вы можете поместить курсор куда угодно, и если вставите символ, то все позиции левее, вплоть до конца строк
Рубрика "Секреты Вим". Редактирование таблиц данных
6 декабря 20216 дек 2021
202
3 мин