GNU slackware.pp.ru
Linux Slackware Энциклопедия от А до Я

Сайт посвящен свободно распространяемому ПО и Linux Slackware в частности.
Разделы: Раздел / Тема RSS
  Введение
  Установка
  Настройка
  Оптимизация
  Программы
  Секреты
  Книги
  Форум
  Википедия
  Ссылки

GISMETEO.RU: погода в г. Москва

Яндекс.Метрика
Главная -> Книги -> Основы Slackware Linux 2005

16.3. Открытие файлов

vi позволяет вам открывать файлы в командном режиме, а также сразу указывать открываемый файл при запуске из командной строки. Пример открытия файла /etc/lilo.conf:

:e /etc/lilo.conf

Если вы сделали изменения в текущем буфере и не сохранили их, vi предупредит вас об этом. Вы всё ещё можете открыть файл, не сохраняя текущий буфер, набрав команду :e!, а через пробел добавив имя файла. В общем случае предупреждения vi можно проигнорировать, добавив после команды восклицательный знак.

Если вам нужно повторно открыть текущий файл, вы можете набрать для этого команду e!. Это особенно полезно, если вы каким-то образом напортачили в файле и хотите повторно открыть его.

Некоторые клоны vi (например, vim) позволяют открывать несколько буферов одновременно. К примеру, чтобы открыть файл 09-vi.sgml из своего домашнего каталога одновременно с другим уже открытым файлом, надо выполнить следующую команду:

:split ~/09-vi.sgml

Новый файл будет показан в верхней половине экрана, а старый - в нижней половине. Существует много команд для управления разделением экрана и многие из них в чём-то похожи на команды Emacs. Лучшим источником поиска информации об этих командах является страница руководства для вашего клона vi. Обратите внимание, что многие клоны не поддерживают разделение экрана, поэтому вы можете вообще не увидеть поддержки этой функции.