Шпаргалка https://rigovanov.ru/vim/ <h6>Перемещение по горизонтали</h6> `w` - перемещение по словам вперед `b` - перемещение по словам назад `f + character` - перемещение на character после курсора `;` - к следующему символу `,` - к предыдущему `F + charcter` - перемещение на character до курсора `;` - к предыдущему символу `,` - к сдедующему `t + character` и `T + character` - тоже самое, только перемещает на символ перед character <h6>Перемещение по вертикали</h6> `ctrl + d` - листает на пол страницы вниз `ctrl + u` - листает на пол страницы вверх `/{pattern}` - находит pattern, `n` - переходит к следующему pattern, `N` - к предыдущему `?{pattern}` - в обратном направлении `{`, `}` - по абзацам `gg` - в начало документа <h6>Переход в режим вставки</h6> `a` - append, перемещает курсор на одну позицию вправо и переходит в режим вставки `A` - тоже самое, только переходит в конец строки <h6>Удаление символов</h6> `df + character` - удалить все символы включая character `dе + character` - удалить все символы не включая character `d/hello` - удалить все символы до первого вхождения `hello` `dG` - удалить все символы с текущего положения курсора и до конца документа `cw` - удалить слово и перейти в режим вставки <h6>Операторы</h6> `c` - change `d` - delete `y` - yank (copy) `p` - paste = - format `g~` - toggle case <h6>Команды ex</h6> `:e!` - стереть все изменения и заново открыть файл `:syntax on` - включить подсветку синтаксиса <h6>Настройки</h6> ```bash set expandtab - пробелы вместо табуляции ```