답변:
좋은 질문!
그 자체로 동의하는 것이 옳습니다 _
. 특히 유용한 키는 아닙니다.:h _
*_*
_ <underscore> [count] - 1 lines downward, on the first non-blank
character |linewise|.
여기서 핵심 단어는 "선별"입니다. 그렇다면 당신의 목표는 다음 커서를 이동하는 것입니다 ^
, j
그리고 +
모든 일을 완수하고, 많은 점에이 아니다 _
. 그러나 연산자에 대한 논쟁으로 _
강력합니다.
많은 이중 키 바로 가기는 실제로 바로 가기입니다 _
. 예를 들어
dd -> d_
cc -> c_
yy -> y_
Y -> y_
이것은 선으로 동작하기 때문에 커서의 시작 위치에 관계없이 기본적으로 전체 라인을 선택하는 반면, ^
캐릭터에서 공백이 아닌 첫 번째 라인으로 이동합니다.
선 방향 v
또는 블록 방향 모션에 대해 생각할 때 V
모션 직전 또는 오른쪽을 눌렀다는 것을 상상할 수 있습니다. 나는 상상 그래서 d^
동등을 v^d
나는 상상 d_
에 해당하는 것으로 V_d
나 V^d
. 물론 동작을 재정 의하여 선 또는 문자 방향으로 만들 수도 있습니다. 그래서 dv_
같이 실제로 정확히 동일 d^
또는 v^d
, 및 dVw
처럼 Vwd
어떤 정확히 같다 d_
.
특히 "count-1th"행인 이유 1dd
는 (실제로 d1_
) 하나의 전체 행을 삭제하고 2dd
(실제로 d2_
) 2 개의 전체 행을 3dd
삭제하고 3 개의 전체 행을 삭제하는 등입니다.
dd
보다 편리 할 수도 d_
있지만에 dd
대한 매핑 이기 때문 입니다 d_
. 그리고 그것은 vimscript에서도 유용합니다.
gUU
습니까? <operator>_
사용되는 실제 예를 찾는 것이 좋습니다 .
dd
보다 쉽게d_
하고3yj
보다 쉽습니다4y_
.