Редактор запоминает последнюю
строку, с которой производились
какие-либо действия, так что она
может использоваться без явного
указания номера строки. Ссылка на
эту строку производится с помощью
символа ".".
Точка обозначает номер текущей
строки. Ее можно использовать
различными способами. В частности,
можно ввести:
., $p
это приведет к распечатке всех
строк от текущей строки до конца
буфера включительно.
Точка наиболее полезна при
использовании в комбинациях
следующего вида:
.+1 (или, что то же самое .+1p)
это означает "напечатать
следующую строку" и представляет
собой удобный способ медленного
просмотра буфера. Можно также
ввести команду:
.-1 (или .-1p)
что означает "распечатать
строку перед текущей строкой".
Это позволяет, при желании,
двигаться назад.
Еще одной полезной командой
является команда вида:
.-3, .-1p
которая распечатывает три
предшествующие строки.
Необходимо помнить о том, что обе
команды печати "p" и "l"
изменяют номер текущей строки.
Можно в любое время узнать ее
значение, введя:
.=
редактор ответит печатью
значения номера текущей строки.
6.7.1. Команда печати (n)
Команда печати n распечатывает
текст и предваряет каждую строку
текста номером по порядку. Эту
команду полезно использовать перед
удалением, созданием или
изменением строк.
Формат команды:
[n[, k]]n<CR>
где n, k - номера начальной и
конечной печатаемых строк.
Пример использования клманды
"n":
Пример.
1, $n<CR>
1 This is the first line of test.
2 This is the second line.
3 This is the third line.
4 This is the fourth line.
5 five
6 six
7 seven
8 eight
9 nine
10 ten
|