Синтаксис: vi [-rR][-c команда][-t строка_тегов][-w размер][длина ...]

Семантика: vi является экранным текстовым редактором. Пользователь может переключаться между режимами vi и ex и издавать команды ex из vi.

Текущий редактируемый текст называется буфером редактирования. Все редактирование осуществляется в буфере редактирования и не затрагивает файлов до подачи команды записи. При использовании vi экран терминала представляет собой окно в буфер редактирования. Изменения в буфере редактирования отображаются на экране, а курсор отмечает позицию в буфере редактирования.

Важнейшие ключи: [[ex]]

–c команда – указать команду, которая будет исполнена после загрузки в буфер первого файла; -r – восстановить состояние буфера после ошибочного завершения; -R – открыть файл только для чтения.

Важнейшие команды:

Переключение между режимами: командный режим – <Esc>; режим ввода – a (в режим вставки (вставка после курсора)), i (в режим вставки (с вставкой перед курсором)), A (в режим вставки (вставка после конца текущей строки)), I (в режим вставки (перед первым непробелом)), R (в режим замены); режим редактирования строки команды – :, /, ?, !.

Файловые команды: ZZ, :wq – сохранить текущий буфер в файл и завершить работу; Сохраняет файл и выходит из vi; :w – сохранить текущий буфер в файл; :wимя сохранить текущий буфер в файл с указанным именем; :q – выйти из редактора; :e имя – загрузить файл с указанным файлом в буфер редактирования; :n – загрузить следующий файл в списке файлов.

Команды перемещения: CTRL-d – на полстраницы вниз; CTRL-u – на полстраницы вверх; CTRL-f – на страницу вниз; CTRL-b – на страницу вверх; :0 – к началу файла; :n – к строке номер n; :$ – к концу файла ; 0 – к началу строки; ^ – к первому непробелу; $ – к концу строки; <Enter> – к началу следующей строки; – – к началу предыдущей строки; j – на следующую строку; k – на предыдущую строку.

Команды редактирования: CTRL-h – удалить символ слева; CTRL-w – удалить слово слева; CTRL-v – ввести непечатаемый символ; x – удалить текущий символ; D – удалить до конца строки; dd – удалить текущую строку.

Команды поиска и замены: /текст – искать вперед образец текст; ?текст – искать назад образец текст; n – повторить последний поиск в том же направлении; N – повторить последний поиск в обратном направлении; :s/текст/новый_текст/ – заменить первый образец текст на новый_текст; :s/текст/новый_текст/g – заменить все образцы текст на новый_текст.

1.12 Перечень стандартных команд ОС

Команда Примечания Определение

alias МП Определить или вывести синонимы

ar СР или РАСШ Создать или изменить библиотечные архивы

asa ПФ Перевести символы управления кареткой

at МП Исполнить команды в указанное время

awk Сканировать и обработать файл в соответствии с инструкциями

basename Вывести часть полного имени файла, не относящуюся к имени каталога

batch МП Поставить команды в очередь на пакетное исполнение

bc Вычислить арифметическое выражение с заданной точностью

bg МП Запустить задачи в фоновом режиме

break Выйти из цикла for, while или until

c99 РС Скомпилировать программу на стандартном Си

cal РАСШ Вывести календарь

cat Объединить и вывести файлы

cd Изменить текущий каталог

cflow Р РАСШ Построить блок-схему программы на Си

chgrp Изменить группу-хозяина файла

chmod Изменить атрибуты доступа к файлу

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату