> For the complete documentation index, see [llms.txt](https://kirell.gitbook.io/madman/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kirell.gitbook.io/madman/terminal/vim.md).

# VIM

<figure><img src="/files/sYhtK7sFmHsmx4oQJrN0" alt=""><figcaption></figcaption></figure>

Для запуска обучения наберите:

> vimtutor ru

**:e /название\_файла**              - открыть файл

**:w**                                          - записать изменения

**:q**                                            - закрыть редактор

**:q!**                                          - закрыть редактор игнорируя всё

**:x**                                            - записать измения и закрыть файл

{% hint style="info" %}
Добавление `!` знака к любой командe, значит выполнят её игнорируя все предупреждения. Например `:q!`
{% endhint %}

**i**                                            - вставка перед курсором

**o**                                            - создать новую строку под курсором

**p**                                              - вставить после курсора

**dd**                                             - удалить строку

**$**                                              - End На конец строки

**0** - (ноль)                                 - На начало строки

```
<Ctrl-f> - на страницу (экран) вниз;
<Ctrl-b> - на страницу (экран) верх;
<Ctrl-d> - на пол страницы (экрана) вниз;
<Ctrl-u> - на пол страницы (экрана) верх;
<Ctrl-y> - на строку вверх, без изменения положения курсора;
<Ctrl-e> - на строку вних, без изменения положения курсора;
```

**split /название\_файла**           - отрыть другой файл с горизонтальным разделением

**vsplit /название\_файла**         - отрыть другой файл с вертикальным разделением

**ctrl+w ctrl+w**                          - переключение между активными окнами редактора

**v**                                                - Войти в режим выделения символов

**V**                                               - Войти в режим выделения строк

**Control+Shift+v**                      - Войти в режим выделения прямоугольного блока текста

**u**                                                - Изменить регистр выделенных символов на нижний

**U**                                               - Изменить регистр выделенных символов на верхний

**\~**                                               - Изменить регистр выделенных символов на противоположный

**/**                                                 - Войти в режим ввода выражения для поиска.

:noh                                           - Выйти из режима поиска,выключит подсветку найденого.
