커서를 시각적 블록의 끝으로 이동 [중복]

Nov 24 2020

시각적 블록 모드에서 커서가 블록의 끝 / 시작으로 전환되도록하는 방법이 있습니까?

예를 들어 Excel에서이 기능은 "."에 의해 수행됩니다. 키. 사람이 셀 블록을 선택한 경우 마침표 키를 누르면 커서가 블록의 각 모서리로 순환됩니다. 이를 통해 사용자는 원하는 방향으로 블록을 확장 할 수 있습니다. 예를 들어, 사용자가 선택 영역을 아래쪽으로 확장하려는 경우 커서가 위쪽 모서리로 이동 한 다음 아래쪽 화살표 키를 누릅니다. Vim에서 동등한 동작은 무엇입니까?

답변

6 filbranden Nov 24 2020 at 07:07

명령 o은 시각적 선택의 "다른"끝으로 이동합니다.

참조 :help v_o:

강조 표시된 텍스트의 다른 끝으로 이동 : 현재 커서 위치가 강조 표시된 텍스트의 시작이되고 커서가 강조 표시된 텍스트의 다른 끝으로 이동합니다. 강조 표시된 영역은 동일하게 유지됩니다.

Visual Block 모드에있을 O때 같은 줄의 다른 모서리로 이동하는 기능도 있습니다 (Visual Block 모드는 직사각형을 선택하기 때문에). 함께 사용할 수 o있는 선택 영역의 모서리로 이동할 수 있습니다 .

2 Vee Nov 24 2020 at 05:20

텍스트 단락의 시작 또는 끝으로 이동하려면 }{각각을 사용할 수 있습니다 .

시각적 블록 모드에서를 사용 {하여 선택 항목의 처음으로 다시 이동할 수 있지만 이렇게하면 텍스트가 선택 취소됩니다. 이전 시각적 블록을 다시 선택하는 명령을 gv사용할 수 있습니다.

참고로 vim 수동 입력.