Я использую эту команду ниже для удаления первого столбца документа:
%s/^[^\t]*\zs\t[^\t]*\ze//g
но это говорит что команда, не найденная.
Какая-либо идея?
Необходимо записать это в командном режиме, не нормальном. Другими словами, нажмите: сначала.
:%s/^[^\t]*\zs\t[^\t]*\ze//g
Править: Удалить первый столбец:
:%s/^\S*\s\+//
где \s
"пробел" и \S
его инверсия.
Я не получаю ошибку от Вашей команды, но она удаляет второй столбец. Эта команда удалит первый столбец:
:%s/^[^\t]*\t\ze[^\t]*//g
Вы могли также использовать Визуальный Блочный режим.
На первой строке файла, в первом столбце, хит Control+v для входа Визуальный Блочный режим, сопровождаемый Shift+g (перемещается в последнюю строку файла) затем, используют l для отодвижений направо насколько Вы хотите. Необходимо видеть визуальный выбор каждого столбца, поскольку Вы перемещаетесь направо в файл. xwill затем удаляют те столбцы.
См. также: :he block
Как я уже ответил на StackOverflow, Вы могли бы использовать следующую команду:
:%s/^.//