Андрей Попов Заметки, переводы, ссылки на ресурсы

Шпаргалка Vim

2022-04-24
andpop

Перемещения в пределах экрана

Комбинация Мнемоника Описание Плагин
H High Перейти в верхнюю строку экрана  
L Low Перейти в нижнюю строку экрана  
M Middle Перейти в среднюю строку экрана  
<Enter>   Перейти на первый символ следующей строки  
+   Перейти на первый символ следующей строки  
-   Перейти на первый символ предыдущей строки  
<L-L>s{c}   Подсветка символа {c} на всем экране easymotion/vim-easymotion
<L-L>f{c}   Подсветка символа {c} от курсора до конца экрана easymotion/vim-easymotion
<L-L>F{c}   Подсветка символа {c} от курсора до начала экрана easymotion/vim-easymotion

Вертикальный скроллинг

Комбинация Мнемоника Описание
zt zTop Переместить текущую строку вверх экрана
zb zBottom Переместить текущую строку вниз экрана
zz   Переместить текущую строку в середину экрана
<C-f> Forward Пролистать вперед на один экран
<C-b> Backward Пролистать назад на один экран
<C-d> Down Пролистать вниз (вперед) на полэкрана
<C-u> Up Пролистать вверх (назад) на полэкрана
<C-e>   Пролистать вниз (вперед) на одну строку
<C-y>   Пролистать вверх (назад) на одну строку

Переходы к меткам (в том числе автоматическим)

Комбинация Описание
`{mark} Перейти к метке {char}
`[ Перейти к началу последнего изменения или вставки
`] Перейти к концу последнего изменения или вставки
`< Перейти к началу последнего выделения, сделанного в визуальном режиме
`] Перейти к концу последнего выделения, сделанного в визуальном режиме
`. Перейти к месту последнего изменения
`^ Перейти к месту последней вставки
`` Вернуться в позицию перед последним переходом в текущем файле

Если вместо ` нажать ‘, то переход происходит к началу строки, содержащей метку.

Работа с буферами

Комбинация Мнемоника Описание Плагин
be Buffer Explorer Открыть Buffer Explorer jlanzarotta/bufexplorer
bt Buffer Toggle Открыть/закрыть Buffer Explorer jlanzarotta/bufexplorer
bs Buffer Split Горизонтальный сплит для Buffer Explorer jlanzarotta/bufexplorer
bv Buffer Vertical Split Вертикальный сплит для Buffer Explorer jlanzarotta/bufexplorer

Текстовые объекты

Обозначение Описание Плагин
ae Весь файл (буфер) kana/vim-textobj-entire

Форматирование текста

Обозначение Описание Плагин
jq{motion} Форматирование текста по ширине. Ширина задается :set textwidth=80  

Похожие посты

Содержание