D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Editor / de

de

Удаление строк

de
de#lines{/} 
de#lines/string 
de#lines/string/start.col-end.col

Удаляет из текущей записи одну или несколько строк, начиная с текущего номера строки.

Если используется параметр "string", удаляются только строки, содержащие указанную строку символов.

Параметры "start.col" и "end.col" обозначают, соответственно, начальную и конечную колонки диапазона, в котором происходит сравнение строки символов. Для определения колонок см. команду "c".

Если команда "de" заканчивается разделителем, строки отображаются на экране по мере их удаления. Указатель строк остается без изменения.

В действительности строки не удаляются тех пор, пока не будет выполнена команда "f". Отменить результат выполнения команды "de" можно с помощью команды "x" ("oops").

Примеры:

.de<return>

Удаление текущей строки.

.de10<return>

Удаление десяти строк, включая текущую.

.de10/<return>

Удаление и вывод текущей строки и следующих девяти строк.

.de10/abc<return>

Удаление строк, содержащих сочетание символов "abc". Операция выполняется с текущей и следующими девятью строками. Строки, в которых указанное сочетание символов отсутствует, удалению не подлежат.

.de10/abc/5-9<return>

Удаление и вывод на экран строк, содержащих сочетание символов "abc" в позициях с 5 по 9. Операция выполняется с десятью строками, включая текущую. Строки, не содержащие заданную последовательность символов в указанных позициях, удалению не подлежат.