Як користуватися текстовим редактором vim

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

В операційній системі Linux є кілька текстових редакторів, які працюють в терміналі. Найчастіше новачки використовують редактор nano, але якщо ви помітили на нашому сайті у всіх статтях використовується текстовий редактор vi. Nano незручний, і недостатньо функціональний. Я свідомо не пишу в своїх статтях про nano. Є набагато кращий текстовий редактор, це редактор vi. Тут підтримується швидке переміщення по тексту, зручне редагування, команди для зміни налаштувань роботи, виконання команд терміналу з редактора, а також плагіни для розширення функціональності. Але він трохи складний для новачків і дуже незвичний.

У цій статті ми розглянемо як користуватися vim, розглянемо основи роботи з цим редактором, а також його основні команди.

мінімальні основи

На даний момент існує дві версії редактора - vi і vim. Vim розшифровується як Vi Improved, покращений vi. Це нова версія, яка принесла дуже багато поліпшень. У більшості сучасних дистрибутивів використовується саме вона. Тому якщо я буду писати vi, це означає, що я припускаю використання vim.

Текстовий редактор Vim може працювати в двох режимах. Це і є його головна особливість. Перший режим, який використовується за умовчанням при відкритті редактора - це командний. У цьому режимі ви можете вводити команди vi, а також використовувати символьні клавіші для управління редактором. Другий режим - звичайне редагування тексту, він працює так само як і редагування тексту в nano. Для перемикання в командний режим використовується клавіша Esc. Для перемикання в режим редагування - клавіша i. Якщо вас цікавить тільки як в редакторі vi зберегти і вийти, перегортайте вниз, але якщо ви хочете дізнатися як користуватися текстовим редактором vim, ця стаття для вас.




Перед тим як йти далі я б порадив вам пройти курс навчання вбудований в редакторі. Виконання всіх навчальних завдань займе 25-30 хвилин. Але після того як ви освоїте всі що там написано, ця стаття допоможе вам закріпити матеріал. Справа в тому, що команд і поєднань клавіш у vim дуже багато і запам`ятати їх все без практики неможливо. Для запуску навчання наберіть:

: ". Тут доступні команди для збереження файлу і виходу з редактора, настройки зовнішнього вигляду і взаємодії з зовнішньою оболонкою. Розглянемо найбільш часто використовувані команди редактора vim:
  • : w - зберегти файл;
  • : q - закрити редактор;
  • : Q! - закрити редактор без збереження;
  • : E файл - прочитати вміст файлу в позицію курсора;
  • : R файл - вставити в вміст файлу в наступний рядок;
  • : R! - виконати команду оболонки і вставити відповідь в редактор;
  • : Set змінна = значення - встановити значення змінної, наприклад, tabstop = 4, або set number, за допомогою цієї команди можна управляти багатьма аспектами роботи vim.
  • : buffers - подивитися відкриті файли.

З усіма основами розібралися, і ви тепер використання vim не здаватиметься вам таким складним. Але це ще далеко не все, цей потужний редактор може ще дуже багато. Далі ми розглянемо кілька прикладів використання vim, щоб вам було легше впоратися з новою програмою.

Редагування файлу в Vim




Незважаючи на те, що з усього вищесказаного можна зрозуміти як це робиться розглянемо ще раз. Щоб відкрити файл виконайте:

:% S / шукати / замінити / g

Двокрапка запускає командну оболонку з командою s для заміни. символ % означає що обробляти потрібно весь файл, а g значить, що потрібно обробити всі знайдені рядки, а не тільки першу. Щоб програма запитувала перед кожною заміною можна додати в кінець рядка опцію c.

Одночасне редагування декількох файлів

Щоб відкрити кілька файлів, просто передайте їх в параметри при запуску програми:

set keymap = russian-jcukenwin
set iminsert = 0
set imsearch = 0

Тепер розкладка клавіатури в командному режимі перемикається по Ctrl + ^ і всі команди працюють.

висновки

У цій статті ми розглянули як користуватися текстовим редактором vim. Це ще далеко не всі його можливості, але тепер ви можете впевнено поводитися з редактором і забути про nano. А ви вже користуєтеся Vim? Або іншим редактором? Напишіть в коментарях!

Ще трохи інформації по використанню Vim можна почерпнути з відео:

Поділися в соціальних мережах:

Схожі
Як приховати процес в linuxЯк приховати процес в linux
Аналоги notepad ++ для linuxАналоги notepad ++ для linux
Як додати команду в cronЯк додати команду в cron
QuickeditQuickedit
Як відкрити великий файл в linuxЯк відкрити великий файл в linux
Brackets. Текстовий редактор коду.Brackets. Текстовий редактор коду.
Історія команд linuxІсторія команд linux
Як подивитися логи в linuxЯк подивитися логи в linux
Редагування образів в linuxРедагування образів в linux
Як користуватися програмою avidemuxЯк користуватися програмою avidemux
» » Як користуватися текстовим редактором vim