Files
2026-09-24 13:22:58 +05:00

72 lines
4.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
**Vim** (_Vi Improved_)— свободный текстовый редактор, созданный на основе более старого vi, разработанного Биллом Джойем в 1991 году. Vim можно использовать как прямо в командной строке (большинство делает именно так), так и через GUI (gVim).
Vim может работать почти во всех операционных системах (вернее я просто не знаю ОС, в которой он не работает, возможно такой нет). А в современных Линуксах Vim вообще встроен по умолчанию. Скачать его для Windows вы можете [здесь](https://www.vim.org/download.php).
Про Vim и Vi написано внушительное количество книг внушительных объемов (как для текстового редактора), но в этой статье мы ограничимся лишь краткой инструкцией по режимам работы, основным командам и макросам, которых достаточно для комфортного использования редактора.
### Режимы работы Vim
- Режим команд (Command mode) - используется для выполнения команд. При запуске Vim, вы находитесь в этом режиме.
- Режим вставки (Insert mode) - используется для ввода текста. Для перехода в этот режим, нажмите клавишу "i".
- Режим замены (Replace mode) - используется для замены существующего текста. Для перехода в этот режим, нажмите клавишу "R".
- Режим визуального выделения (Visual mode) - используется для выделения текста для копирования, вырезания или изменения. Для перехода в этот режим, нажмите клавишу "v".
### Навигация
- h - переместить курсор влево
- j - переместить курсор вниз
- k - переместить курсор вверх
- l - переместить курсор вправо
- w - переместить курсор на начало следующего слова
- b - переместить курсор на начало предыдущего слова
- e - переместить курсор на конец текущего слова
- 0 - переместить курсор в начало строки
- $ - переместить курсор в конец строки
- gg - переместить курсор в начало файла
- G - переместить курсор в конец файла
### Редактирование текста
- i - вставить текст перед курсором
- a - вставить текст после курсора
- o - вставить новую строку после текущей строки и перейти в режим вставки
- dd - вырезать текущую строку
- yy - скопировать текущую строку
- p - вставить скопированный или вырезанный текст после курсора
- u - отменить последнее действие
- Ctrl + r - повторить отмененное действие
### Сохранение и выход из редактора
- :w - сохранить файл
- :q - выйти из Vim
- :wq - сохранить файл и выйти
Всё это была лишь небольшая часть команд Vim, но как я уже писал, этого достаточно для быстрого старта и понимания того, что происходит в программе. Если вы хотите запомнить все эти команды и макросы, то рекомендую сразу проделать всё это в каком ни будь подопытном файле. Я думаю, что пары – тройки повторений каждой команды будет вполне достаточно для запоминания, по крайней мере, мне хватило.
На этом эта короткая статья подошла к концу, надеюсь, она была вам полезна. PDF с текстом шпаргалки, и другие полезные материалы вы можете скачать его [здесь](https://t.me/+mbTFRIJGjD84NDJi).