적어도 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
이러한 통찰력을 얻을 수 있습니다. 또한 이 명령이 _
및 와 밀접하게 관련되어 있음 을 (근접을 통해) 확인할 수 있습니다 .+
-