태그 사이의 각 줄에 4개의 공백을 추가하는 방법(m 문자와 현재 줄 경계 포함) 시각적 블록을 사용할 때 어떻게 동일한 작업을 수행할 수 있나요?
답변1
:'x,.s/$/ /
x
태그와 현재 줄 사이의 줄 끝에 공백 4개가 추가됩니다.
시각적 모드에서는 :
어떤 키가 나타날지 누른 :'<,'>
다음 s/$/ /
해당 선택 항목의 각 줄 끝에 공백 4개를 추가할 수 있습니다.
현재 선택된 시각적 블록의 오른쪽 가장자리에 4개의 공백을 추가하려면 를 입력하고 A
해당 4개의 공백을 입력한 다음 를 입력하면 됩니다 Esc.
답변2
대체 명령을 사용할 수 있습니다
:%s/m/& /
g
행에 여러 번 적용하거나( ) 교체를 확인하기 위해( ) 끝에 몇 가지 플래그를 추가할 수 있습니다 c
.
이전 작업 %
에서는 s
변경 사항을 전체 파일에 적용했습니다. 블록을 원하면 다음과 같이 할 수 있습니다.
:.,+4s/m/& /
현재 줄( )에서 아래로 .
다음 4( ) 줄을 검색 합니다 .+4
답변3
검색을 수행하고 올바른 패턴 일치로 바꿀 수 있습니다. (테스트되지 않은) 것과 같은 것 :
:%/m.*$/m $1/g
시각적 모드에서는 Ctrl+V를 사용하여 영역을 정의할 수 있습니다. 편집 내용은 선택한 모든 블록에 복사됩니다.