밑줄 모션은 vim에서 무엇을합니까?


11

나는 최소한 yank (y)의 맥락에서 vim의 밑줄 움직임을 이해하지 못합니다. 내 치트 시트가 읽습니다.

"soft" bol down

나는 이해하지 못한다. 모션을 단독으로 사용 ^하면 줄의 첫 번째 공백이 아닌 곳으로 이동 하는 것과 동일한 것 같습니다 . 그러나 모션을 함께 사용하면 y(yy 또는 Y와 같은) y^전체 줄을 잡아 당기지 만 전체 줄을 잡아 당기는 것이 아니라 예상 한대로 공백이 아닌 첫 번째 공백 문자 만 나타냅니다.

그렇다면 밑줄은 정확히 무엇을해야합니까?

답변:


14

카운트가 ^없고 _실제로 동등하지만 후자는 카운트를 지원합니다.

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

linewise두 번째 관찰을 설명 : 모션으로 사용될 때, 그것은 단지 이전 위치와 새하지만 덮여 라인의 전체 집합 사이의 텍스트를 포함한다.

주의 깊게 읽으면 :help이러한 통찰력 이 제공됩니다. 또한 (근접) _명령이 및와 밀접한 관련이 있음 +을 알 수 -있습니다.


흠, 그럼 y2_와 y2 +의 차이점은 무엇입니까?
Tyler Durden

2
@TylerDurden의 값과의 값의 차이 [count] - 1와 마찬가지로 차이는 1 (줄) [count]입니다 [count]. Ingo가 언급했듯이 vim의 내장 도움말을 읽는 것이 좋을 것입니다.
jw013

4
_명령이 존재 하는가 – 누군가가 그것을 선호하는 이유는 +무엇입니까?
Aaron Thoma

논쟁의 여지가 없지만 도움이 조금 혼란 스럽습니다. [count] - 1 lines downward-나에게, 그것은 정확한 해석 대신 "카운트 : 1 줄 아래로"읽습니다. 나는 이해가되지 않지만 혼란을 일으킬 여지가 거의 없습니다.
André Chalella
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.