<Предыдущая | Содержание: | Следующая>
Удаление текста
Как и следовало ожидать, vi предлагает множество способов удаления текста, каждый из которых содержит одно из двух нажатий клавиш. Во-первых, x Клавиша удалит символ в позиции курсора. x может предшествовать число, указывающее, сколько символов должно быть удалено. В d ключ более общего назначения. Нравиться x, ему может предшествовать число, указывающее, сколько раз удаление должно быть выполнено. Кроме того, d всегда следует команда перемещения, которая контролирует размер удаления. Вот некоторые примеры:
Таблица 12-3: Команды удаления текста
Команда удаляет
Команда удаляет
x Текущий персонаж.
3x Текущий символ и следующие два символа.
dd Текущая строка.
5dd Текущая строка и следующие четыре строки.
dW От текущей позиции курсора до начала следующего слова.
d $ От текущего положения курсора до конца текущей строки.
d0 От текущего положения курсора до начала строки.
d ^ От текущего положения курсора до первого непробельного символа в строке.
dG От текущей строки до конца файла.
d20G От текущей строки до двадцатой строки файла.
Поместите курсор на слово «Оно» в первой строке нашего текста. нажмите x нажимайте клавишу несколько раз, пока не будет удалена остальная часть предложения. Затем нажмите кнопку u нажимайте несколько раз, пока не удалите
отменено.
Примечание: Real vi поддерживает только один уровень отмены. напор поддерживает несколько уровней.
Давайте попробуем удалить еще раз, на этот раз используя d команда. Снова переместите курсор к слову «Оно» и нажмите dW чтобы удалить слово:
Быстрая, коричневая лиса, перепрыгнула через ленивого пса. было прохладно. Строка 2
Линия 3
Линия 4
Линия 5
Быстрая, коричневая лиса, перепрыгнула через ленивого пса. было прохладно. Строка 2
Линия 3
Линия 4
Линия 5
Нажмите d$ для удаления от позиции курсора до конца строки:
Быстрая, коричневая лиса, перепрыгнула через ленивого пса. Строка 2
Линия 3
Линия 4
Линия 5
Быстрая, коричневая лиса, перепрыгнула через ленивого пса. Строка 2
Линия 3
Линия 4
Линия 5
Нажмите dG удалить с текущей строки до конца файла:
~
~
~
~
~
~
~
~
~
~
Нажмите u три раза, чтобы отменить удаление.