2025-03-14 21:59:59 -06:00
# vim
> Vim (Vi IMproved), консольний текстовий редактор, надає різні режими для різних маніпуляцій над текстом.
2025-04-03 20:36:56 -06:00
> Натиснувши `<i>` потрапляємо в режим вставки (insert mode). `<Esc>` повертає у нормальний режим (normal mode), який дозволяє користуватися командами Vim.
2025-03-14 21:59:59 -06:00
> Більше інформації: <https://www.vim.org>.
- Відкрити файл:
`vim {{шлях/до/файлу}}`
- Відкрити файл на визначеноу рядку:
`vim +{{но ме р _р ядку }} {{шлях/до/файлу}}`
- Подивитися допомогу Vim:
2025-04-03 20:36:56 -06:00
`<:>help<Enter>`
2025-03-14 21:59:59 -06:00
- Зберегти і вийти:
2025-04-03 20:36:56 -06:00
`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`
2025-03-14 21:59:59 -06:00
- Анулювати (undo) останню операцію:
2025-04-03 20:36:56 -06:00
`<Esc><u>`
2025-03-14 21:59:59 -06:00
2025-04-03 20:36:56 -06:00
- Знайти паттерн у файлі (натисніть `<n>` /`<N>` щоб перейти до наступного/попереднього збігу):
2025-03-14 21:59:59 -06:00
2025-04-03 20:36:56 -06:00
`</>{{па тте р н_для_по шу ку }}<Enter>`
2025-03-14 21:59:59 -06:00
- Виконати регексп заміну в цілому файлі:
2025-04-03 20:36:56 -06:00
`<:>%s/{{р е г е кс п_вир а з}}/{{заміна}}/g<Enter>`
2025-03-14 21:59:59 -06:00
- Показати номери рядків:
2025-04-03 20:36:56 -06:00
`<:>set nu<Enter>`