Vim에서 YAML의 가장 왼쪽 열에 주석 문자 추가

Vim에서 YAML의 가장 왼쪽 열에 주석 문자 추가

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열로 이동하여 #.

관련 정보