수색…


소개

공백을 제거하는 방법은 다음과 같습니다.

비고

vimcast 4 성적표보기

파일에서 후행 공백 삭제

다음 명령을 사용하여 후행 공백을 삭제할 수 있습니다.

:%s/\s\+$//e

이 명령은 다음과 같이 설명됩니다.

  • 명령 모드를 :: 입력하십시오 :
  • % 를 사용하여 전체 파일에 대해이 작업을 수행하십시오 (기본값은 현재 행에 대한 것입니다)
  • 대체 액션 s
  • / 검색 패턴의 시작
  • \s 공백 문자
  • \+ 이스케이프 + 기호, 하나 이상의 공백이 일치해야합니다.
  • 줄 끝 $ 전에
  • / 검색 패턴 끝, 대체 패턴 시작
  • / 대체 패턴 끝. 기본적으로 아무것도 대체하십시오.
  • e 일치하는 항목이 없으면 오류 메시지를 표시하지 않습니다.

파일에서 빈 줄 삭제

다음 명령을 사용하여 파일의 모든 빈 줄을 삭제할 수 있습니다. : g / ^ $ / d

이 명령은 다음과 같이 설명됩니다.

  • 명령 모드를 :: 입력하십시오 :
  • g 는 전체 파일에서 발생해야하는 전역 명령입니다.
  • / 검색 패턴의 시작
  • 빈 줄의 검색 패턴은 ^g
  • / 검색 패턴의 끝
  • Ex 명령 d 는 행을 삭제합니다.

탭을 공백 및 공백으로 탭으로 변환

다음을 수행하여 탭을 공백으로 변환 할 수 있습니다.

먼저 expandtab 이 꺼져 있는지 확인하십시오.

:set noexpandtab

그때

:retab!

특정 길이의 공백을 탭으로 대체합니다.

expandtab을 다시 활성화하면 expandtab을 :set expandtab 하고 다음을 실행하십시오 :retab! 명령을 입력하면 모든 탭이 공백이됩니다.

선택한 텍스트에 대해이 작업을 수행하려면 먼저 비주얼 모드 에서 텍스트를 선택하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow