Оболочка

Работа с редактором Vi в Linux

Работа с редактором Vi в Linux

Что такое vi Editor

Vi или Visual Editor - это текстовый редактор по умолчанию, который поставляется с большинством систем Linux. Это текстовый редактор на основе терминала, который пользователям необходимо изучить, особенно когда более удобные текстовые редакторы недоступны в системе. Вот некоторые другие причины использования Vi:

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

Запуск редактора Vi

Vi Editor для Linux - это текстовый редактор на основе терминала, поэтому сначала вам нужно открыть окно терминала. После того, как вы открыли терминал Linux, вы можете:

Создание файла с помощью Vi

Чтобы создать файл в Vi, используйте следующую команду:

vi имя файла

Пример: vi текстовый файл.текст

Чтобы создать файл в определенном месте, используйте следующую команду:

vi / путь / к / имени файла

Открытие уже существующего файла

Чтобы открыть уже существующий файл, используйте следующую команду:

vi / путь / к / имени файла

Примечание: файл с указанным именем будет создан, если он еще не существует в системе

Режимы Vi

Перед началом работы с файлами важно знать, что редактор Vi работает в двух режимах: командном режиме и режиме вставки. В командном режиме вы можете перемещаться по тексту, искать слова в файле, сохранять файл и т. Д. Вы можете запускать различные команды, но не можете ничего вставлять в текст; для этого вам нужно быть в режиме вставки. Помните, что в командном режиме введенные вами клавиши будут действовать только как команды; однако в режиме вставки вы сможете вводить и редактировать текст.

Переключение между режимами

Когда вы впервые создаете или открываете файл в Vi, вы находитесь в командном режиме. Хотя кажется, что здесь можно печатать, вы не можете. Чтобы написать что-нибудь, вам нужно перейти в режим вставки, нажав кнопку я ключ. Чтобы вернуться в командный режим, вам просто нужно нажать кнопку esc ключ.

Примечание: важно отметить, что редактор Vi чувствителен к регистру. Поэтому, если ваши клавиши не дают желаемых результатов, убедитесь, что вы случайно не нажали клавишу Caps Lock.

Командный режим

Vi обычно запускается в командном режиме. Вы можете выполнять административные операции с вашими файлами, такие как сохранение файла, выполнение команд над файлом, перемещение курсора по файлу, вырезание / копирование и вставка строк и слов в файл. Командный режим также позволяет находить и заменять текст в файле.

Перемещение курсора по файлу:

Обычно вы можете перемещать курсор по тексту в ваших файлах с помощью клавиш со стрелками вверх, вниз, влево и вправо на клавиатуре. Если вы используете удаленный терминал и клавиши со стрелками не работают должным образом, вы можете использовать следующие клавиши в качестве замены:

Двигаться влево: h

Двигайся вправо: l

Двигаться вверх: k

Вниз: j

Режим вставки

Чтобы ввести текст в свой файл, вам необходимо находиться в режиме вставки. Все, что вы вводите в этом режиме, будет считаться текстом и добавляться в ваш файл.

Работа с файлами vi

Вставка текста

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

Выбор текста

Вы можете выбрать текст для копирования, вырезания и вставки только в командном режиме. Для выделения текста поместите курсор слева или справа от текста, который вы хотите выделить, и нажмите кнопку v ключ. Затем вы можете переместить курсор, чтобы выделить текст.

Копирование текста

После того, как вы выбрали текст, как описано выше, вы можете нажать у скопировать текст и Икс вырезать текст. Чтобы вставить текст, поместите курсор в желаемое место и нажмите кнопку п клавиша для вставки скопированного или вырезанного текста. Помните, что для выполнения этих операций вы должны находиться в командном режиме.

Удаление текста

Чтобы удалить символ из вашего файла, переместите курсор, пока он не окажется на неправильной букве, а затем введите Икс ключ. Чтобы удалить больше символов, скажем три, введите 3x.

Сохранение и выход из файла

В командном режиме введите : wq и нажмите Enter, чтобы записать файл на диск, и выйдите из vi. Команда : w будет только записывать файл на диск и : q выйдет из vi без сохранения файла. Вы также можете разделить эту команду, например, набрав : w и нажмите клавишу ВВОД, чтобы записать файл на диск без выхода или ввода : q выйти из vi без сохранения файла.

Когда вы внесли изменения в свой файл и выйдете без сохранения изменений, vi выдаст предупреждение. Вы можете проигнорировать предупреждение, используя команду : q! И нажмите ввод.

Общие команды vi

Вы будете использовать следующие управляющие команды Vi для работы с файлами в редакторе Vi:

КомандованиеОписание
Редактирование файла
яИспользуйте эту команду для вставки текста перед текущим положением курсора
яИспользуйте эту команду для вставки текста в начало строки
аИспользуйте эту команду для вставки текста после текущего местоположения курсора
оИспользуйте эту команду, чтобы создать новую строку для текста под текущим положением курсора
Удаление персонажей
ИксИспользуйте эту команду, чтобы удалить символ в текущем местоположении
ИксИспользуйте эту команду, чтобы удалить символ перед текущим местоположением
dwИспользуйте эту команду для удаления из текущего местоположения до следующего слова
DИспользуйте эту команду для удаления из текущего местоположения до конца строки
ддИспользуйте эту команду, чтобы удалить всю строку
Копирование и вставка
ггИспользуйте эту команду, чтобы скопировать текущую строку
пИспользуйте эту команду, чтобы вставить скопированный текст после курсора
пИспользуйте эту команду, чтобы вставить вырезанный (вырезанный) текст перед курсором
Изменение текста
ccИспользуйте эту команду для удаления содержимого строки
sИспользуйте эту команду, чтобы заменить символ на символ, который вы пишете
рИспользуйте эту команду, чтобы заменить символ под курсором и вернуться в командный режим

Заключение

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

SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...