Использование текстового редактора vi

Текстовый редактор vi впервые появился аж в 1976 году и был разработан Биллом Джоем. За это время он прошел длинный путь и дожил до наших дней, правда, в виде форков, то есть, ответвлений. Последняя версия редактора vi была выпущена 2005 году. Что касается сегодняшней статьи, то в дистрибутивах Linux сейчас встречается форк под названием VIM – Vi IMproved, о нем сегодня и пойдет речь

В некоторых гайдах по Linux, возможно, вы сталкивались с ним. Текстовый редактор vi можно отнести к стандартному редактору для Unix подобных систем, к которым также относятся и системы Linux. В подавляющем большинстве, он уже предустановлен в системе.

Но, несмотря на то, что работа с текстовым редактором vi может показаться сложной для начинающих пользователей, знание основных команд поможет вам начать работать с текстовым редактором vi.

Основные команды vi

Для запуска текстового редактора vi достаточно набрать команду в терминале вашего дистрибутива vi. Для работы в текстовом редакторе vi используются сочетания клавиш shift + необходимое действие, которое требуется выполнить редактору vi. Ниже представлены самые распространенные команды:

  • :q – Выход из текстового редактора
  • :q! – Выход без сохранения
  • :wq – Выход с сохранением
  • :w – Сохранить файл или внесенные изменения
  • i – Позволяет перейти в режим редактирования
  • u – Отменить последнее действие
  • . (Точка) – Позволяет повторить последнее действие
  • yy – Скопировать строку
  • p – Вставить
  • dd – Вырезать строку
  • Что бы быстро перемещаться по строкам, достаточно ввести ее цифру, к примеру, для перемещения на 20 строку вводим число 20.
  • :e! – Перезапустить редактируемый файл
  • :s – Замена текста
  • / – Поиск текста

После ввода каждой команды, для ее выполнения нажимаем Enter. Для перемещения курсора в редакторе vi используются стрелки на клавиатуре или следующие команды:

  • h – Переместить курсор на один символ влево;
  • j – Переместить курсор на одну строку вниз;
  • k – Переместить курсор на одну строку вверх;
  • l – Переместить курсор на один символ вправо;
  • 0 – Переместить курсор в начало строки;
  • $ – Переместить курсор в конец строки;
  • G – Переместить курсор в конец файла.

Работа с текстом в vi

Предположим, есть файл под названием “text”, для его редактирования открываем его командой “vi text”. Теперь давайте найдем в тексте слово “Nullam”:

/Nullam
текстового редактора vi 1

Как вы уже знаете, для замены текста используется команда “:s”, например, чтобы заменить слова “Nulla” на слово “NullaS”, необходимо ввести команду:

:%s/Nulla/NullaS
текстового редактора vi 2

Для сохранения внесенных изменений и выхода из vi, нажимаем “shift + :” и вводим команды “wq”:

текстового редактора vi 3

Заключение

На первый взгляд, может показаться, что работа в текстовом редакторе vi довольно запутанная. Но, попрактиковавшись немного, быстро привыкаешь. Стоит также отметить, что в редакторе vi, а вернее в vim, работают многие программисты.

Все написанное в этой статье так же будет работать и в vim, но его, возможно, придется устанавливать отдельно:

текстового редактора vi 4

Также рекомендуется ознакомиться с текстовым редактором Nano, про него можно прочесть тут.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Дзен

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности