Создание и редактирование текстовых файлов - одна из самых основных задач, которые вы можете выполнять в системе Linux. Текстовый редактор Vi предоставляет вам мощные средства управления, связанные с редактированием текстовых файлов. Но в чем польза от того, чтобы часами печатать, когда вы даже не знаете, как сохранить файл?

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

Режимы редактирования Vi

Vi предоставляет своим пользователям два режима редактирования. Это:

  1. Нормальный режим
  2. Режим вставки

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

Просто нажмите кнопку я кнопку на клавиатуре, чтобы активировать Вставлять Режим. Этот режим позволяет легко изменять содержимое текстового файла, добавляя и удаляя символы. Чтобы вернуться в нормальный режим, просто нажмите

instagram viewer
Esc клавишу на клавиатуре.

Открытие файла в Vi

Синтаксис команд Vi довольно легко запомнить. Синтаксис по умолчанию для создания нового текстового файла:

vi 

Чтобы создать новый текстовый файл с именем textfile.txtвведите следующую команду в свой терминал.

vi textfile.txt

Обратите внимание, что если файл с именем textfile.txt уже присутствует в вашей системе, тогда Vi откроет этот файл вместо создания нового.

Кроме того, вы можете запустить редактор Vi в своем терминале, а затем ввести : e textfile.txt чтобы открыть новый файл.

Связанный: Как использовать Vim: руководство по основам

Сохранение файла в VI

Команда по умолчанию для сохранения текстового файла в Vi: : w. Имейте в виду, что вы не можете использовать команды Vi в режиме вставки. Поэтому вам придется перейти в нормальный режим, нажав кнопку Esc ключ.

Чтобы сохранить файл в Vi, войдите в обычный режим, нажав Esc на клавиатуре. Затем введите : w и нажмите Войти чтобы сохранить файл.

Вы также можете сохранить файл под другим именем. Просто передайте новое имя файла с : w команда.

: w newtextfile

сохранить файл в vi

Сохраните и выйдите из редактора Vi

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

Нажмите Esc для входа в нормальный режим. Печатать : wq и ударил Войти для сохранения и выхода из текстового файла в Vi. Вы можете использовать те же команды для сохранить и закрыть файл в Vim также.

Альтернативный способ сохранить и выйти из Vi - использовать :Икс команда. Хотя оба :Икс и: wq команды выполняют схожую задачу, они совершенно не похожи. Основное различие между этими двумя состоит в том, что :Икс команда записывает буфер в текстовый файл только при наличии несохраненных изменений.

С другой стороны, : wq команда записывает буфер в файл независимо от несохраненных изменений. В : wq команда также обновляет время модификации файла.

Выйти из Vi без сохранения

Чтобы выйти из текстового файла без сохранения в Vi, нажмите Esc на клавиатуре, чтобы войти в нормальный режим. Затем просто введите : q! и ударил Войти.

Изучение основ редактора Vi

Знакомство с основами текстового редактора в Linux важно, так как во многих ситуациях вам придется работать с системными текстовыми файлами. Хотя доступно множество текстовых редакторов, таких как Nano, Emacs и Gedit, многие пользователи по-прежнему считают Vi и Vim самыми надежными.

Когда вы впервые начинаете работать с терминальным редактором, таким как Vi или Vim, запоминание различные команды и синтаксис в Vim может занять некоторое время. Наиболее подходящий подход к этой проблеме - выбрать редактор, который лучше всего подходит для ваших нужд.

Электронное письмо
нано vs. Vim: по сравнению с лучшими текстовыми редакторами терминалов

Ищете текстовый редактор терминала для Linux? Главный выбор - между Vim и nano! Вот как они сравниваются.

Похожие темы
  • Linux
  • Текстовый редактор
  • Linux
Об авторе
Дипеш Шарма (Опубликовано 14 статей)

Дипеш - штатный писатель по Linux в MUO. Он пишет информационный контент в Интернете более 3 лет. В свободное время он любит писать, слушать музыку и играть на гитаре.

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.