답변:
Vim은 "단락"의 개념을 이해합니다. Vim의 단락 정의는 빈 줄 *으로 둘러싸인 텍스트 블록입니다 . 이를 위해 몇 가지 모션과 텍스트 객체가 있습니다.
[count]}
– [count]
단락을 앞으로 이동 시킵니다. <S-v>}
현재 줄에서 다음 빈 줄까지 모든 줄을 선택할 수 있습니다 . 빈 줄이 포함되어 있으므로를 사용할 수 있습니다 <S-v>}k
.[count]ip
– [count]
단락을 선택하십시오 . iw
단락을 제외하고는 (내부 단어) 와 같습니다 . 를 사용 vip
하면 현재 줄에서 단락 끝이 아닌 모든 단락 이 선택됩니다 .[count]ap
– ip
단락을 둘러싼 빈 줄을 포함한다는 점을 제외하고는.여기서주의 할 점은 Vim 은 공백 만 "빈 줄"로하는 줄을 고려 하지 않는다는 것 입니다. :set list
작동하지 않는 경우이를 확인하십시오 (예 :로 ).
또한 원하는 패턴을 항상 검색 할 수 있습니다 . 빈 줄을 얻을 수 있습니다 /^$
; 또는 빈 줄 자체를 선택하지 않으려면 \n\n
첫 번째 빈 줄 앞에 줄 끝에 커서를 놓을 수 있습니다 .
<S-v>/^$<CR>
<S-v>/\n\n<CR>
* 일부 예외가 있습니다. 자세한 내용 :help paragraph
은 논리를 참조하십시오 . 그러나 대부분의 의도와 목적을 위해이 정의는 잘 작동합니다.
Shift + }
? 간단하게}
움직입니다. 다른 답변을 참조하십시오.