Основы Slackware Linux | All about OS

vi

Категория: Slackware

vi(1) это стандартный текстовый редактор Unix, который используется в основном системными администраторами. Есть несколько версий (клонов) vi: vi, elvis, vile, и vim. Один из них есть практически в любой версии Unix, и Linux. Все эти версии включают идентичный основной набор команд, так что изучив основные команды одного из клонов, вам будет легко перейти к использованию другого.
vi включает множество мощных вспомогательных инструментов, включая подсветку синтаксиса, форматирование кода, мощный поиск-замена механизм, макросы и многое другое. Эти инструменты делают программу особенно привлекательной для программистов, вэб разработчиков и т.д. Системные администраторы оценят возможный автоматизм и интегрированность с оболочкой.
В Slackware Linux, версия vi по умолчанию, это elvis. Другие доступные версии, такие как vim и gvim, доступны, если вы установили соответствующие пакеты. gvim это X Window версия vim, с панелями инструментов, всплывающими меню и диалогами.
5.8.1 Запуск vi
vi может быть запущен из командной строки множеством различных способов:
$ vi
Такая команда запустит vi с пустым буфером. Вы увидите почти пустой экран. Программа сейчас в ”командном режиме” и ожидает, пока вы сделаете что -либо. Для обзора различных режимов работы редактора смотрите подраздел 5.8.2. Чтобы выйти из vi напечатайте:
:q
Если вы ничего не изменяли в открытом файле, это приведЈт к выходу из программы. Если же вы изменили что либо, программа скажет вам, что содержимое файла было изменено и подскажет вам, что напечатать, чтобы выйти, проигнорировав все изменения.
Вы можете так же открыть при помощи vi уже существующий файл. Например, чтобы открыть /etc/resolv.conf, вам надо выполнить:
$ vi /etc/resolv.conf
Так же, vi может открыть файл с указанной строчки. Например, вы можете запустить vi со строки 47 /usr/src/linux/init/main.c, выполнив такую команду:
vi +47 /usr/src/linux/init/main.c
vi выведет на экран указанный файл, и установит курсор на указанную строку. В случае, если номер строки больше номера последней строки файла, vi поместит курсор на последнюю строку. Это очень удобно для программистов, так как они могут открыть файл со строки, в которой была обнаружена ошибка, и таким образом, отпадает необходимость поиска строки вручную.
5.8.2 Режимы vi
vi оперирует в разных режимах, которые используются для выполнения различных задач. Когда вы только запустили vi, вы попадаете в командный режим. Отсюда вы можете выполнять разные команды для манипулирования текстом, перемещаться внутри файла, сохранить, выйти и это ещЈ не всЈ. Для изменения текста используется режим вставки (insert). Вы можете переключаться в различные режимы, при помощи комбинаций клавиш, которые описаны ниже.
Командный режим
Вначале вы попадаете в командный режим. Из этого режима вы не можете напрямую вводить текст, или редактировать уже существующий текст. Но вы можете манипулировать текстом, искать, выйти, сохранить, загружать другие файлы, … Это всего лишь обзор командного режима. Для рассмотрения разных команд, сотрите подраздел
5.8.7.

Страниц: 1 2 3 4 5 6

« Архиваторы
Управление пакетами Slackware »