Руководство для начинающих по редактированию текстовых файлов с помощью Vi

Оглавление:

Руководство для начинающих по редактированию текстовых файлов с помощью Vi
Руководство для начинающих по редактированию текстовых файлов с помощью Vi

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

Видео: Руководство для начинающих по редактированию текстовых файлов с помощью Vi
Видео: #14. Установка и настройка терминального сервера на Windows Server 2019. - YouTube 2024, Апрель
Anonim
Vi - мощный текстовый редактор, который включен в большинство Linux-систем, даже встроенных. Иногда вам придется редактировать текстовый файл в системе, которая не содержит более удобный текстовый редактор, поэтому знание Vi необходимо.
Vi - мощный текстовый редактор, который включен в большинство Linux-систем, даже встроенных. Иногда вам придется редактировать текстовый файл в системе, которая не содержит более удобный текстовый редактор, поэтому знание Vi необходимо.

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

Начиная

Vi является терминальным приложением, поэтому вам нужно будет запустить его из окна терминала. Использовать vi / path / to / file чтобы открыть существующий файл с помощью Vi. vi / path / to / file команда также работает, если файл еще не существует; Vi будет создавать новый файл и записывать его в указанное место при сохранении.

Image
Image

Не забудьте использовать sudo, если вы хотите отредактировать системный файл. Так, например, вы бы набрали sudo vi / etc / fstab если вы хотите отредактировать файл fstab. Использовать су вместо этого, если вы используете версию Linux, отличную от Ubuntu, которая не использует sudo.

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

Это то, что вы увидите при открытии файла в vi. Похоже, вы можете просто начать набирать текст, но вы не можете. Vi - текстовый текстовый редактор, который открывается в командном режиме. Попытка ввода на этом экране приведет к неожиданному поведению.

Image
Image

В режиме команд вы можете перемещать курсор с помощью клавиш со стрелками. нажмите Икс для удаления символа под курсором. Существует множество других команд удаления - например, набрав дд (дважды нажмите клавишу d) удаляет всю строку текста.

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

Image
Image

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

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

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

Сохранение и выход

Вы можете сохранить и выйти из режима командной строки. Во-первых, убедитесь, что вы находитесь в командном режиме, нажав клавишу эвакуации (нажатие клавиши эвакуации снова ничего не делает, если вы уже находитесь в командном режиме.)

Тип : WQ и нажмите enter, чтобы записать файл на диск и выйти из vi. Вы также можете разбить эту команду - например, введите : ш и нажмите enter, чтобы записать файл на диск, не покидая или введите : д для выхода из vi без сохранения файла.

Image
Image

Vi не позволит вам выйти, если вы изменили файл с момента последнего сохранения, но можете ввести : Д! и нажмите enter, чтобы игнорировать это предупреждение.

Image
Image

Проверьте Nano, если вы ищете простой в использовании текстовый редактор терминала. Большинство дистрибутивов Linux поставляются с установленным Nano, но встроенные системы и другие урезанные среды часто включают только Vi.

Рекомендуемые: