08.03.2025
· 222 words
· 2 min
Шпаргалка по навигационным командам Vim Vim-подобных редакторах
Журнал переходов
Команда | Описание |
Ctrl-o | Назад по журналу переходов (jump list) |
Ctrl-i | Вперёд по журналу переходов |
| К точному месту последнего перемещения |
'' | К строке последнего перемещения |
Метки (marks)
Команда | Описание |
'A –'Z | К строке глобальной метки (другой файл) |
'a –'z | К строке локальной метки (текущий файл) |
`a – `z | К точной позиции локальной метки |
ma | Сохранить метку a в текущей позиции |
Поисковые результаты
Команда | Описание |
n | К следующему совпадению (вниз) |
N | К предыдущему совпадению (вверх) |
* | К следующему слову под курсором |
# | К предыдущему слову под курсором |
Переходы по тексту
Команда | Описание |
gg | К первой строке файла |
G | К последней строке файла |
Ngg / :N | К строке номер N |
g; | К строке последнего изменения |
g, | К строке перед последним изменением |
Буферы и файлы
Команда | Описание |
Ctrl-^ | К предыдущему файлу (альтернативный) |
:bnext / :bn | К следующему буферу |
:bprevious / :bp | К предыдущему буферу |
:bN | Открыть буфер номер N |
История и метки
Команда | Описание |
:jumps | Показать журнал переходов |
:clearjumps | Очистить журнал переходов |
:marks | Показать список меток |
:delm a | Удалить метку a |
Быстрые исправления и локации
Команда | Описание |
:cnext | К следующей позиции в списке быстрых исправлений |
:cprevious | К предыдущей позиции в списке быстрых исправлений |
:lnext | К следующей позиции в списке локаций |
:lprevious | К предыдущей позиции в списке локаций |
- Глобальные метки (
A-Z
) работают между файлами, локальные (a-z
) — только в текущем файле.