Редактор Vi: трюк с Linux, о котором мало кто знает! Откройте для себя это! 🔥

11 советов по Vim, которые сэкономят вам часы времени редактирования

Редактор Vi: освойте его за 3 простых шага, без стресса! 🚀

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

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

Начало работы с Vi

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

Терминал Ubuntu с командой vi, используемой для открытия нового файла.

Помнить используйте sudo, если вы хотите редактировать файл системы. Так, например, вам придется написать sudo vi /etc/fstab если вы хотите отредактировать файл fstab.

Режим команд

Вот что вы увидите, открыв файл в vi. Кажется, что можно просто начать писать, но это не так. Vi — модальный текстовый редактор, открывающийся в командном режиме. Попытка печатать на этом экране приведет к неожиданному поведению. ⚠️

Файл, открытый в текстовом редакторе vi в окне терминала Ubuntu.

В командном режиме вы можете перемещать курсор с помощью клавиш со стрелками. Нажмите клавишу х для удаления символа под курсором. Есть еще несколько команд для удаления; например, при написании дд (нажмите клавишу d дважды) удаляет целую строку текста. 🗑️

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

Выделенный текст в конце файла, открытого в текстовом редакторе vi.

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

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

Текстовый редактор Vi с текстом, указывающим на то, что текст был добавлен путем нажатия клавиши «i».

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

Сохранить и выйти

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

Пишет :wq и нажмите Enter, чтобы сохранить файл на диск и выйти из vi. Эту команду также можно разделить; например, напишите и нажмите Enter, чтобы сохранить файл на диск, не выходя, или введите :q чтобы выйти из vi без сохранения файла.

Текстовый редактор Vi с командой «wq», написанной в нижней части окна.


Текстовый редактор Vi с сообщением об ошибке «Невозможно выполнить запись с момента последнего изменения» в нижней части окна.


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

5 2 голоса
Article Rating
Подписаться
Уведомить о
гость

0 Comments
Самый старый
Самый новый Наибольшее количество голосов
онлайн-комментарии
Посмотреть все комментарии