Домашня » як » Посібник для початківців для редагування текстових файлів з Vi

    Посібник для початківців для редагування текстових файлів з Vi

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

    На відміну від Nano, простий у використанні текстовий редактор терміналів, Vi не тримає вас за руку і надає список клавіатурних скорочень на екрані. Це модальний текстовий редактор, і він має як режим вставки, так і командний режим.

    Починаємо

    Vi - це термінальна програма, тому вам доведеться запускати його з вікна терміналу. Використовувати vi / шлях / до / файл команда, щоб відкрити існуючий файл з Vi. The vi / шлях / до / файл команда також працює, якщо файл ще не існує; Vi створить новий файл і запише його у вказане місце під час збереження.

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

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

    Це те, що ви побачите, коли ви відкриваєте файл у vi. Схоже, ви можете просто почати вводити текст, але не можете. Vi - це модальний текстовий редактор, який відкривається в командному режимі. Спроба друкувати на цьому екрані призведе до несподіваної поведінки.

    У командному режимі ви можете переміщати курсор навколо клавіш зі стрілками. Натисніть кнопку x клавішу, щоб видалити символ під курсором. Існує безліч інших команд видалення - наприклад, введення тексту dd (двічі натискайте клавішу d) видаляє весь рядок тексту.

    Ви можете вибрати, скопіювати, вирізати і вставити текст у командному режимі. Розташуйте курсор у лівій або правій частині тексту, який потрібно скопіювати, і натисніть v . Перемістіть курсор, щоб вибрати текст, а потім натисніть y , щоб скопіювати виділений текст або x розрізати. Розташуйте курсор у потрібному місці та натисніть кнопку стор клавішу, щоб вставити скопійований або вирізаний текст.

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

    Окрім командного режиму, інший режим, про який потрібно знати, - це режим вставки, який дозволяє вставляти текст у Vi. Введення режиму вставки є легким, як тільки ви знаєте, що він існує - просто натисніть кнопку i клавішу один раз після встановлення курсору в командному режимі. Почніть вводити текст і Vi вставляє символи, які ви вводите у файл, замість того, щоб намагатися інтерпретувати їх як команди.

    Після завершення роботи в режимі вставки натисніть клавішу Escape, щоб повернутися до командного режиму.

    Збереження та припинення

    Ви можете зберегти і вийти з командного режиму. По-перше, переконайтеся, що ви перебуваєте в командному режимі, натиснувши клавішу Escape (натискання клавіші Escape знову не робить нічого, якщо ви вже перебуваєте в командному режимі.)

    Тип : wq і натисніть клавішу enter, щоб записати файл на диск і вийти з vi. Ви також можете розділити цю команду вгору - наприклад, тип : w і натисніть enter, щоб записати файл на диск без виходу або типу : q щоб вийти з vi без збереження файлу.

    Якщо ви змінили файл з моменту останнього збереження, ви не дозволить вийти, але ви можете ввести : q! і натисніть enter, щоб ігнорувати це попередження.


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