VSH(1) VSH(1)
НАЗВАНИЕ
vsh - экранный shell
СИНТАКСИС
vsh [-] [-f]
ОПИСАНИЕ
Vsh - это высокоинтерактивный, экранный интерпретатор
команд, во многом облегчающий деятельность программис-
та. Большинство команд вызывается посредством нажатия
одной клавиши. С помощью этих команд можно просмотреть
каталоги, войти в редакторы, вызвать компиляторы. Поль-
зователям-новичкам будет легче изучить vsh, нежели
обычный shell.
При входе в vsh на экране изображается текущий каталог.
Каждый элемент каталога помечен буквой. Действие, кото-
рое производится после выбора элемента, зависит от его
природы. Например, если элемент является каталогом, то
vsh изменяет текущий каталог. Текстовые файлы редакти-
руются.
Vsh может вывести на стандартный (80x24) экран до двад-
цати файлов одновременно. Каталоги с большим количест-
вом файлов разбиваются на страницы по двадцать файлов в
каждой, а страниц создается столько, сколько нужно для
изображения всего текущего каталога. Для выбора страни-
цы необходимо ввести цифру 0-9. Страницы нумеруются,
начиная с единицы, а 0 обозначает последнюю страницу.
Достоинство vsh - интеграция с компиляторами и редакто-
рами. Чтобы начать компиляцию, необходимо ввести символ
М. После этого vsh вызывает make(1). Результаты компи-
ляции сохраняются и позже их можно просмотреть на пред-
мет наличия ошибок. Vsh нумерует каждую ошибку и ее
можно выбрать с помощью ввода номера. После выбора vsh
вызывает редактор для нужного файла и позиционирует
курсор на строку с ошибкой. Пользователь может перехо-
дить от редактора к vsh до тех пор, пока не будет готов
к следующей компиляции.
Операции с каталогом
Ниже приводится список команд работы с каталогом. Преж-
де чем делать что-либо еще, пользователю следует озна-
комиться с командами, позволяющими выбирать файлы и
изображать каталоги.
CTRL+D
Покинуть vsh (нажмите CTRL+D дважды).
a-z Выбрать соответствующий файл.
1-9 Выбрать страницы 1-9.
0 Выбрать последнюю страницу.
+, CTRL+F, CTRL+D
Выбрать следующую страницу.
-, CTRL+U
Выбрать предыдущую страницу.
/ Сделать текущим корневой каталог.
\, перевод_строки
Сделать текущим предыдущий каталог.
? Вывести справочную информацию (не реализовано).
! Выйти в shell (с возвратом в vsh).
% Выйти в shell (без возврата в vsh).
. Найти страницу с файлами, начинающимися с опреде-
ленного символа (выдается запрос символа).
CTRL+L
Перерисовать изображение.
D Вывести дату.
T Вывести постранично текстовый файл. Vsh запрашива-
ет имя файла и изображает его как текст в коде
ASCII.
P Выдать состояние процессов.
W Команда who(1). Выдаются имена пользователей, на-
ходящихся в данное время в системе.
X Выполнить команду shell'а (команда запрашивается).
Y Заново вызвать предыдущую команду shell'а (введен-
ную с помощью X).
F Выбрать файл по имени. Vsh запрашивает имя файла,
затем выбирает специфицированный файл.
C Создать новый файл. Vsh запрашивает имя и тип фай-
ла. Таким образом можно создавать текстовые файлы
и каталоги. Также можно копировать, переименовы-
вать и делать ссылки на существующие файлы.
L Вывести информации о файлах в длинном формате. Для
каждого файла vsh выдает информацию о защите ана-
логично команде ls -l.
O Вывод опций. Выводится содержимое таблиц команд и
параметров. Затем vsh запрашивает команды, которые
модифицируют параметры и которые создают, модифи-
цируют и удаляют команды.
Режим удаления
R Вход в режим удаления. В этом режиме выбираемый
файл помечается для удаления символами //. У пов-
торно выбранных файлов отметки стираются. Нажатие
R во второй раз вызывает удаление всех отмеченных
файлов и выход из режима удаления.
возврат_каретки, CTRL+D
Выход из режима удаления без удаления отмеченных
файлов.
a-z Отметить для удаления соответствующий файл.
* Отметить для удаления все файлы на текущей страни-
це.
0-9, +, -
Выбрать другую страницу.
Взаимодействие с командами make и grep
Vsh умеет взаимодействовать с командами make(1) и
grep(1). Vsh сохраняет вывод этих команд и дает возмож-
ность просмотреть его. Следующие команды выполняют,
когда на экране изображена страница каталога:
G Запустить grep. Vsh запрашивает шаблон поиска и
имена файлов, а затем запускает grep с этими аргу-
ментами. Результаты сохраняются в файле .grepout и
выводятся в режиме просмотра (см. ниже).
S Перейти в режим просмотра результатов работы пре-
дыдущей команды grep.
M Запустить make. Выполнение управляется файлом
makefile из текущего каталога. Вывод идет как на
экран, так и в файл .makerror. После окончания ра-
боты команды make vsh выдает файл .makerror в ре-
жиме просмотра.
N Параллельный make. Команда make запускается, но
vsh не ждет окончания ее работы. Вывод сохраняется
в файле .makerror, но не изображается на экране.
Когда make кончает работу, на терминале дважды
звенит звонок. Посредством команды E можно прос-
мотреть результаты.
E Перейти в режим просмотра результатов работы пре-
дыдущей команды make.
Просмотр файлов
номер p
Вывести файл, начиная с указанной строки.
номер e
Проверить строку на наличие в ней имени файла и
номера строки. Если имя файла найдено, то для это-
го файла запускается редактор.
возврат_каретки
Вывести следующие двенадцать строк.
CTRL+D, q
Выход из режима просмотра.
СМ. ТАКЖЕ
sh(1).
СЮРПРИЗЫ
Опции команды vsh не описаны.
|