5.0 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Motions | Ходатайства |
Vim Basic Motions
Движения курсоров
Сначала в VIM мы можем использовать клавиши со стрелками, если нам нравится перемещаться по текстовому файлу, но это не лучший способ сделать это, и мы потеряли преимущество коммандных команд, которые предоставляет VIM.
Вместо этого по умолчанию и наилучшим способом перемещения по тексту используются клавиши h (слева), j (вниз), k (вверх) и l (справа).
^
|
k
<- h l ->
j
|
v
Преимущество использования этих клавиш вместо клавиш со стрелками заключается в том, что вы можете комбинировать движения с другими командами, например:
d2j-> удалить 2 строки внизy10k-> копировать 10 строк вверх10l-> переместить 10 символов вправо2h-> переместить 2 символа влево
Слова
Слово состоит из последовательности букв, цифр и символов подчеркивания или последовательность других непустых символов, разделенных пробелом (пробелы, вкладки, конец строки). Пустая строка также считается словом.
Это можно переместить с помощью этих commnads:
w-> перейти к следующему словуW-> перейти к следующему WORD *e-> перейти к концу следующего словаE-> перейти в конец следующего СЛОВАb-> перейти к предыдущему словуB-> перейти к предыдущему WORDge-> перейти к концу предыдущего словаgE-> перейти в конец предыдущего WORD
* WORD состоит из последовательности непустых символов, разделенных белым пространство. Пустая строка также считается WORD , то есть: quux(foo, bar, foo);
С помощью этих движений в сочетании с другими командами вы можете делать такие вещи, как:
dw-> удалить слово5e-> перейти к концу 5-го слова отсюда
Поисковые запросы
Другой способ перемещения по интересующей вас позиции - это использование поисковых движений, поисковые движения состоят в движение + символ для поиска
fx-> перейти к следующемуxtx-> перейти к первой позиции до следующегоx;-> следующий xFx-> перейти к предыдущемуxTx-> перейти в первую позицию после предыдущегоx,-> предыдущий x
Начало и конец строк
Вы также можете перейти к началу или концу строки с помощью VIM, с помощью следующих команд:
0-> Начало строки^-> Первый нечерный символ линии$-> Конец строки
Движения файлов
В VIM вы можете перемещаться по файлу с помощью следующих команд:
gg-> перейти в первую строку файлаG-> перейти к последней строке файла<ctrl> + f-> переместить одну страницу вниз<ctrl> + b-> переместить одну страницу вверх/text-> найтиtextn-> перейти к следующему вводуtext(предыдущая команда)?text-> найти предыдущийtextN-> перейти к предыдущему вложениюtext{-> переместить один абзац вверх}-> переместить один абзац вниз(-> переместить одно предложение вверх)-> переместить одно нажатие вниз#-> найти слово под курсором вверх*-> найти слово под курсором вниз