Обладнання

Як редагувати файли в Linux: текстовий редактор vi - ваш найкращий друг

Зміст:

Anonim

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

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

Текстовий редактор Vi

Vi був створений завдяки використанню ed та ex ресурсів, двох видавців для Unix. Спочатку написав Білл Джой у 1976 р. Існує вдосконалена версія під назвою Vim, але оскільки Vi є майже у всіх дистрибутивах, необхідно знати її зачатки для надзвичайних операцій.

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

Vi режими

Робота vi залежить від трьох станів або режимів:

  • Командний або звичайний режим : це режим за замовчуванням vi, коли клавіші дозволяють виконувати дії для переміщення курсу, навігації по файлу, обробки тексту або просто виходу з редагування. Другий, режим вставки або текст.: клавіші вводять символи в тексті. І нарешті, режим останнього рядка або коли : коли клавіші використовуються для запису команд у нижній частині екрана, в останньому рядку.

Довідник виживання

Синтаксис запуску Vi з вашого терміналу такий:

Я побачив "ім'я файлу"

Після відображення файлу ви можете переміщатися або курсорами стрілок, або клавішами: h, j, k, l, якщо у вас немає курсору стрілки.

Є й інші способи викликати vi. Наприклад:

Якщо ви просто хочете відкрити вікно редагування без файлів, скористайтеся:

Я бачив

У випадку загального синтаксису, якщо "ім'я файлу" не існує, vi створює файл із зазначеним ім'ям.

Ви можете відкрити vi з декількома файлами одночасно:

пила file1 file2

Таким же чином це дозволяє нам відкрити файл, розмістивши курсор на певній лінії, в кінці файлу або відповідно до появи ключового слова. Нижче наведено приклади відповідно:

vi +45 file1 vi + $ file1 vi + / Був файл1

Можливо, вам буде цікаво прочитати: LyX: Розширений процесор документообігу в LaTeX для Ubuntu

Основні команди

За допомогою декількох основних команд тепер ви можете працювати над своїм файлом vi.

Командування Опис
: q Це вийти з редактора (не зберігаючи інформацію)
: q! Це вимушений спосіб вийти з редактора без збереження інформації (навіть якщо в файл вже внесені зміни)
: wq Збережіть файл і закрийте редактор
: ім'я файлу Збережіть файл із вказаним іменем

Редагування команд

Командування Опис
х Використовується для видалення символу, який зараз знаходиться під курсором
дд Він використовується для видалення рядка, який зараз знаходиться під курсором.
d x d Він використовується для видалення x кількості рядків з файлу, рахуючи від того, який зараз знаходиться під курсором.
n x Він використовується для видалення n символів, що рахуються з курсору в цей момент.
x >> Він використовується для ідентифікації х рядків праворуч, починаючи від курсору.
х << Він використовується для відступу x ліній ліворуч, починаючи від курсору.
РЕКОМЕНДУЄМО ВАС Як користуватися Cron та Crontab в Linux

Знайдіть і замініть

Щоб виконати пошук слів, ми робимо це з звичайного або командного режиму. Це так само просто, як введення символу " / " з подальшим послідовністю пошуку символів. Для підтвердження натисніть клавішу Enter. Для навігації між подіями використовуємо клавішу n.

Якщо нам потрібно замінити певну послідовність символів, синтаксис, який слід використовувати, полягає в наступному:

Робити це в рядку

: s / рядок для заміни / рядок заміни /

Внести заміну у весь документ

Заміна може бути виконана у всьому документі наступним синтаксисом:

% s / рядок для заміни / рядок заміни /

Найкраще в цьому методі те, що він надзвичайно ефективний для пошуку за допомогою регулярних виразів.

Скопіюйте та вставте

Редактор Vi також дає нам можливість копіювати та вставляти підбірку рядків. Процес простий, ми вводимо таку команду:

nyy

Де n задає кількість рядків, які я хочу скопіювати.

Наприклад, якщо команда, яку я виконую, така:

18року

Результат буде 18, рядок скопійовано у буфер обміну. Щоб вставити виділення, ми просто вводимо букву p .

Виріжте і наклейте

Цей процес схожий на попередній, але ми замінюємо команду на:

друге

Аналогічно, n представляє кількість рядків, які потрібно вирізати і, нарешті, вставити, ми використовуємо клавішу p.

Чи врятувало тебе життя? Я коли-небудь бачив тебе? ? Розкажіть про свій досвід у коментарях.

Обладнання

Вибір редактора

Back to top button