Ao editar o seguinte yaml com o Vim:
countries:
- country:
name: France
Posso comentar a linha 2 com :2s/^/#
Enter(Caso 1). O resultado é o esperado:
countries:
# - country:
name: France
Porém, quando tentei fazer o mesmo com 2G^hhi#
ESC(Caso 2), o resultado será diferente:
countries:
#- country:
name: France
8 espaços extras agora estão presentes antes #
.
O que causa esse comportamento e como obtenho o mesmo comportamento do Caso 1, usando pressionamentos de tecla um pouco mais semelhantes ao Caso 2?
Responder1
^
no modo normal, vim significa "a primeira coluna sem espaço em branco da linha"
0
no modo normal vim significa "a primeira coluna da linha"
Assim, 2G0i#
iria para a linha 2, coluna zero, no modo de inserção, e digitaria #
.