vim 편집기에서 모든 빈 행을 제거하는 방법

snap the moment·2023년 5월 20일
0
post-thumbnail

vi 또는 vim 편집기에서 아무것도 없는 행(공백 행)만 지우려면 다음 명령어를 사용할 수 있습니다:

  1. 편집기를 열고 노멀 모드로 전환하기 위해 ESC 키를 누릅니다.
  2. 명령어 모드로 전환하기 위해 :을 입력합니다.
  3. 다음 명령어를 입력하고 Enter 키를 누릅니다: g/^\s*$/d

이 명령어의 각 부분은 다음을 의미합니다:

  • g : 파일의 모든 줄에 명령어를 적용합니다.
  • /^\s*$/ : 아무 문자도 포함하지 않는 라인을 찾습니다. 여기서 \s는 공백 문자를 의미하고, *는 공백 문자가 0개 이상 있다는 것을 의미합니다. ^$는 각각 라인의 시작과 끝을 나타냅니다.
  • d : 찾아낸 라인을 삭제합니다.

이렇게 하면 모든 빈 행이 파일에서 제거됩니다. 이 명령어는 공백만 포함된 행도 삭제합니다. 만약 공백만 포함된 행을 유지하고 완전히 빈 행만 삭제하고 싶다면, 명령어를 g/^$/d로 바꿔 사용하면 됩니다.

0개의 댓글