45 lines
2.9 KiB
Markdown
45 lines
2.9 KiB
Markdown
---
|
||
title: Navigation
|
||
localeTitle: навигация
|
||
---
|
||
## Навигация по файлу в Vim
|
||
|
||
### Основные движения
|
||
|
||
Есть много способов перемещения курсора в Vim, но эти основные движения позволят новым пользователям комфортно использовать обычный режим для навигации по файлам.
|
||
|
||
* В нормальном режиме (после одноразового нажатия `Esc`) клавиши `h` , `j` , `k` , `l` соответствуют перемещению курсора один символ налево, вниз, вверх и направо соответственно.
|
||
|
||
* Чтобы перемещаться по словам, клавиши `w` и `b` помогут перемещать курсор до начала следующего слова или до начала предыдущего слова. Клавиша `e` переместит курсор до конца текущего слова.
|
||
|
||
* Чтобы перейти к началу текущей строки, введите `0` и для перемещения до конца текущей строки, введите `$` (`shift+4`) .
|
||
|
||
* Наконец, чтобы перейти к самой первой строке файла, введите `gg` и для того чтобы перейти до конца всего файла нажимайте `G` (`shift+g`).
|
||
|
||
|
||
Краткий обзор:
|
||
|
||
```vim
|
||
h перемеcтить курсор одним симболом налево
|
||
j перемеcтить курсор одной строкой вниз
|
||
k перемеcтить курсор одной строкой вверх
|
||
l перемеcтить курсор одним симболом направо
|
||
|
||
w перемеcтить курсор до начала следующего слова
|
||
b перемеcтить курсор до начала предыдущего слова
|
||
e перемеcтить курсор до конца текущего слова
|
||
|
||
0 перемеcтить курсор до начала текущей строки
|
||
$ перемеcтить курсор до конца текущей строки
|
||
:n перемеcтить курсор до линии `n` (т.е. :23 двигает курсор до линии 23) так же можно использовать `nG`
|
||
|
||
ZZ перемеcтить курсор в центр строки
|
||
H перемеcтить курсор до начала экрана
|
||
M перемеcтить курсор до середины экрана
|
||
L перемеcтить курсор до конца экрана
|
||
|
||
gg перемеcтить курсор до первой строки файла
|
||
G перемеcтить курсор до последней строки файла
|
||
|
||
```
|