Vim으로 다음 yaml을 편집하는 경우:
countries:
- country:
name: France
:2s/^/#
Enter(사례 1)을 사용하여 2행을 주석 처리할 수 있습니다 . 결과는 예상대로입니다.
countries:
# - country:
name: France
그러나 (사례 2)와 동일한 작업을 수행하려고 하면 2G^hhi#
ESC결과가 달라집니다.
countries:
#- country:
name: France
이제 앞에 추가 8개의 공백이 있습니다 #
.
이 동작의 원인은 무엇이며 Case 2와 다소 유사한 키 입력을 사용하면서 Case 1과 동일한 동작을 달성하려면 어떻게 해야 합니까?
답변1
^
일반 모드에서 vim은 "공백이 아닌 첫 번째 열"을 의미합니다.
0
일반 모드에서 vim은 "줄의 첫 번째 열"을 의미합니다.
따라서 2G0i#
삽입 모드에서 2행, 0열로 이동하여 #
.