IT

[VI/VIM] 모든 라인 각 라인 옆에 붙여넣기

마이홈주의자 2021. 2. 27. 20:47
반응형

copy a text and paste it within the same line separate by space

각 라인을 복사하여 라인 끝에 붙여넣기

 

*** Before ***
i_sql
ini_sql
login_sql
Documents
my_html_htm

*** After ***
i_sql i_sql
ini_sql ini_sql
login_sql login_sql
Documents Documents
my_html_htm my_html_htm

After와 같이 한 줄을 뒤에 붙여넣기를 하려면 방법은 아래와 같다.

:%s/.*/& &/

설명
:% : 모든 라인
s/ : substitute(대체 명령)
.*/ : 해당라인의 모든 문자(빈라인 제외)
& &/ : 검색된 문자열자체(&)를 두개(& &) 넣고 그사이에 space를 넣어라

VIM 예제. 모든 라인을 옆에 하나씩 더 만들기
VIM 예제. 모든 라인을 옆에 하나씩 더 만들기

반응형