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

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

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

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

    Начиная

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

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

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

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

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

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

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

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

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

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

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

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

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


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