-
Переместите курсор к первой строке внизу (не важно на каком символе будет находиться курсор).
-
Нажмите
$
для перемещения в конец строки. -
Нажмите
0
для перемещения в начало строки. -
Нажмите
^
для перемещения на первый не пустой символ в строке.
Try to navigate on this line
-
Переместите курсор ко второй строке кода внизу. Курсор должен находиться в начале строки. Нажмите
0
, если это не так. -
Нажмите
fw
для перемещения в начало имени переменной. -
Нажмите
df_
чтобы удалить частьwrong_
из имени переменной.
var wrong_name = 0
-
Переместите курсор ко второй строке кода внизу. Курсор должен находиться в начале строки. Нажмите
0
, если это не так. -
Нажмите
fw
для перемещения в начало имени переменной. -
Нажмите
ct_
чтобы удалить частьwrong
и начать ввод. -
Наберите
right
и нажмите<ESC>
.
var wrong_name = 0
Взгляните на PHP код расположенный ниже. Программист, который его написал, очень спешил и допустил ряд ошибок. Давайте вместе попробуем их исправить.
-
Переместите курсор на третью строку PHP кода внизу.
-
Нажмите 'A' и поставьте
;
. -
Перейдите в нормальный режим нажав
<ESC>
. -
Переместитесь на строку выше
k
, и нажмите.
чтобы повторить действие. -
Нажмите
I
и допишите$
-
Перейдите в нормальный режим нажав
<ESC>
.
function foo($bar) {
bar = $bar * $bar
return $bar
}
Взгляните на Ruby код расположенный ниже. Давайте попробуем преобразовать
строку в символ. Символ в Ruby – последовательность символов начинающаяся
с :
, как правило в нижнем регистре, разделенных подчеркиванием. (Например
:green_day
)
-
Переместите курсор ко второй строке Ruby кода внизу. Курсор должен находиться в начале строки. Нажмите
0
, если это не так. -
Нажмите
f"
, чтобы перейти к кавычке. -
Нажмите
r:
, чтобы заменить кавычку на двоеточие. -
Повторите перемещение
;
и удалите кавычкуx
. -
Нажмите
F
, иr_
для замены. -
Повторите перемещение
;
затем повторите действие нажав.
.
def should_return_sym
"This Is Symbol"
end
Попробуем преобразовать JSON в YAML.
-
Переместите курсор к первой строке внизу
-
Нажмите
dd
чтобы удалить строку. -
Нажмите
x
чтобы удалить текущий символ. Это должна быть кавычка. -
Удалите пустое пространство нажав
d0
. -
Переместитесь на кавычку
f"
и удалите ее нажавx
. -
Повторите перемещение на кавычку используя
;
, повторите удаление символа.
. -
Повторите перемещение на кавычку
;
и удалите все до конца строкиD
. -
перейдите на строку ниже
j
. -
Повторите "обратное" перемещение на кавычку
,
и удалите ееx
. -
Перейдите на начало слова
b
удалите все до начала строкиd0
. -
Удалите лишнюю строку
dd
.
{
"name": "John Smith",
"age": 33
}