Це загадкове слово “Vim”, якого так бояться починаючі лінуксоїди. Vim — дітище нідерландського програміста Брама Моленара, засноване у 1991 році на базі древнього UNIX-редактора “Vi”, адаптованого під Atari/Amiga ПК. Звідси назва — Vi IMproved (VIM)!
Багато-хто скаже, що редактор Vi/Vim заскладний або не зручний, побудований за “старою логікою”. В ньому немає стандартного меню, а керування відбувається гарячими клавішами та командами. Однак, інженери цінують Vi/Vim за стабільність та надійність роботи. Він значно знижує кількість помилкових дій у документі. Комплектується на всіх стандартних UNIX-подібних операційних системах.
Для новачка, вивчення Vim дійсно може стати чимсь нестерпним. Я пропоную всього лиш три простих команди, й ви навчитесь редагувати файли в командному рядку з допомогою Vim, не потребуючи Nano, Gedit чи інших додаткових редакторів!
vi <filename>
— відкриття файлу в режимі перегляду редактора Vim;
Після того як файл відкритий. Натиснувши клавішу INSERT
— перейдете в режим редагування. Ви зможете рухати клавішами ← ↑ → ↓ , друкувати або видаляти вміст.
Після того як бажані зміни внесені у документ, натискаєте клавішу ESC
і друкуєте команду :wq
— зберегти файл. Натиснути Enter – відбудеться вихід з Vim. Якщо надрукувати :q!
— вийдете з редактора без збереження змін.
Виконавши команду /
перейдемо в пошук, де достатньо ввести слово й натиснути Enter, а клавіша n
продовжити пошук.
dd
— видалити рядок;
dw
— видалити слово;
:set number
— увімкне показ нумерації рядків;
0
— перейти в початок рядка;
$
— перейти в кінець рядка;
w
— перейти до наступного слова;
gg
— перемістити курсор на сам початок документа;
GG
— перемістити курсор у сам кінець документа;
u
— СTRL+Z.
✍️ На замітку: В редакторі Vim можна відкривати файли різних форматів, наприклад ZIP, APK, XLSX, DOCX та переглядати їх вміст. Для цього треба виконати команду: vim <filename>
.
ПОДІЛИТИСЬ У СОЦМЕРЕЖАХ:
Заповніть, будь ласка, форму й наш спеціаліст зв’яжеться з Вами та надасть безкоштовну консультацію!
Вкажіть, будь ласка, контактний номер телефону. Наш менеджер миттєво зв’яжеться з Вами!