Работа с редактором Vi. Другие текстовые редакторы UNIX — страница 8

  • Просмотров 6684
  • Скачиваний 293
  • Размер файла 41
    Кб

строку и введите команду: ^g В нижней части экрана команда ^g поместит информацию: имя файла; был ли буфер модифицирован после поледней записи его в файл; номер строки, на которой находится курсор; общее количество строк в буфере. 10. Поиск символов по шаблону: команды / и ? Для поиска символов по шаблону вы можете использовать команды /, ?, n и N. Эти команды позволяют осуществлять поиск вперед и назад в буфере следующего появления

указанного шаблона символов. Команды n и N позволяют вам повторить последний поиск. Команда / и следующий за ней шаблон (/pattern) ведет поиск вперед по буферу следующего появления символов, указанных в шаблоне и помещает курсор на первый символ из шаблона. Например, командная строка: /Hello world<CR> находит первое появление в буфере слов Hello world и помещает курсор под буквой H. Команда ? и следующий за ней шаблон (?pattern) ведет поиск в обратном

направлении в буфере первого появления символов, указанных в шаблоне и помещает курсор на первый из этих символов. Например, командная строка: ?data set design<CR> находит предыдущее появление в буфере слов data set design и помещает курсор под буквой d в слове data. Эти команды поиска не выполняют циклически возврат в случае окончания строки во время поиска двух или более слов. Например, если вам надо найти появление Hello world и окажется, что

слово Hello находится в конце одной строки, а слово world - первое слово последующей строки, то эти команды не найдут Hello world. В то же время, эти команды поиска выполняют циклический возврат в конце или начале буфера для продолжения поиска. Например, если вы находитесь почти в конце буфера, а символы, которые соответствуют шаблону в начале буфера, то команда поиска / найдет шаблон. Команды n и N позволяют повторить предыдущий запрос поиска

/pattern или ?pattern: n - повторить последнюю команду поиска; N - повторить последнюю команду поиска в обратном направлении. Команды / и ? не дают вам возможности указать конкретное появление шаблона с помощью числа. То есть, вы не можете, например, запросить поиск 3-го появления шаблона, начиная с текущей позиции. 11. Создание текста Три основные команды позволяют в редакторе vi создавать текст: a - добавить текст; i - вставить текст; o - открыть

новую строку, на которой может быть введен текст. После того, как вы создали текст с помощью одной из этих команд, можете возвратиться в командный режим редактора vi нажав клавишу ESCAPE. Чтобы в файл добавить текст, воспользуйтесь следующими командами: a - добавить текст после курсора; A - добавить текст в конце текущей строки. Чтобы в файл вставить текст, воспользуйтесь следующими командами: i - вставить текст до курсора; I - вставить