vim의 밑줄 동작은 무엇을 합니까?

vim의 밑줄 동작은 무엇을 합니까?

적어도 yank(y)의 맥락에서는 vim의 밑줄 동작을 이해하지 못합니다. 내 치트 시트는 다음과 같습니다.

"soft" bol down

난 이해가 안 돼요. 이 작업만 사용하면 같은 의미인 것 같습니다 ^. 즉, 해당 줄의 비어 있지 않은 첫 번째 항목으로 이동합니다.

그러나 와 함께 작업을 사용하면 y전체 라인(예: yy또는 Y)이 당겨집니다. 반면에, y^예상한 대로 전체 줄이 당겨지지 않고 공백이 아닌 첫 번째 문자만 당겨집니다.

그렇다면 _밑줄을 긋는 움직임은 정확히 무엇을 해야 할까요?

답변1

계산하지 않고 ^_실제로 동일하지만 후자는 계산을 지원합니다.

  _  <underscore>         [count] - 1 lines downward, on the first non-blank
                          character |linewise|.

이것은 linewise두 번째 관찰을 설명합니다. 작업으로 사용하면 이전 위치와 새 위치 사이의 텍스트뿐만 아니라 전체 줄 세트도 포함합니다.

주의 깊게 읽으면 :help이러한 통찰력을 얻을 수 있습니다. 또한 이 명령이 _및 와 밀접하게 관련되어 있음 을 (근접을 통해) 확인할 수 있습니다 .+-

관련 정보