Добавление символа комментария в самый левый столбец YAML в Vim
При редактировании следующего ямла с Vim:
countries:
- country:
name: France
Я могу закомментировать строку 2 с :2s/^/#
Введите (Случай 1). Результат, как и ожидалось:
countries:
# - country:
name: France
Тем не менее, когда я пытался сделать то же самое с 2G^hhi#
ESC (Случай 2), результат будет другим:
countries:
#- country:
name: France
Дополнительные 8 пробелов присутствуют раньше #
,
В чем причина такого поведения и как мне добиться того же поведения, что и в случае 1, при использовании нажатий клавиш, несколько более похожих на случай 2?
1 ответ
^
в нормальном режиме vim означает "первый непробельный столбец строки"
0
в нормальном режиме vim означает "первый столбец строки"
Таким образом, 2G0i#
перейдет к строке 2, столбцу ноль, в режиме вставки и введите #
,