나는 매우 큰 텍스트 파일을 다음과 같은 블록으로 구성했습니다.
Short line.
Really long line.
Short line.
빈 줄로 분리하고 vim (Linux에서)을 사용하여 긴 줄을 나누고 다음과 같은 블록을 얻고 싶습니다.
Short line.
This was
part of
a long line.
Short line.
gq
(및 gw
)의 문제 는 각 블록을 전체 단락으로 리플 로우한다는 것입니다. 즉, 각 블록 내에서 두 줄 바꿈을 유지하지 않으며 형식 옵션 :help fo-table
중 어느 것도 gq
내가 원하는 것을 할 수 없게합니다. 또한 줄 바꿈 문자를 단락 구분 기호로 정의 할 수 있다면 목표를 달성 할 수 있다고 생각했지만 :help paragraph
그 문자에 따라 하드 코딩되었습니다.
편집 : 각 긴 줄을 하나씩 사용 gq
하거나 gw
형식을 지정할 수 있다는 것을 알고 있지만 파일이 수천 줄 이상 실행되므로 자동으로 달성하는 방법을 찾고 있습니다.
gq
와 gw
. 나는 거기에서 멈추지 않았기 때문에 기쁘다. 그렇지 않으면 나는 :g
명령 에 대해 배우지 않았을 것이다 . :)