'vi'에 해당되는 글 1건


1. Vi 에서 문자(열) 바꾸기는 콜론 모드에서 's'를 입력하여 시작한다. 'S'ubstitute 의 앞자인듯.

:(시작줄),(끝줄)s/찾을패턴/바꿀스트링/옵션

시작줄, 끝줄 : 바꾸기를 할 범위를 행번호나 정해진 keyword로 지정.
"."는 현재 커서가 있는 line을 의미
"$" 는 제일 마지막 line을 의미
"%"는 전체 문서를 의미
앞에 '찾을패턴'은 정규식( [] list나 '.'점자등등)이 사용가능하다. 뒤쪽은 String만 가능

옵션 :
g : global - 한라인의 여러번 등장하는 모든 문자열에 대해 일괄 치환한다. (제일 자주 사용) / 이걸 안쓰면 제일 첫 검색패턴만 치환된다
i : ignore case - 대소문자 구분을 하지 않고 바꾼다.
c : confirm - 검색된 모든 문자열에 대해서 바꿀지 말지를 물어본다.

예:
:1,100s/aaaa/bbbb  1~100번줄까지 각 line의 첫aaaa를 bbbb로 바꾼다
:.,.+100s/aaaa/bbbb/c 현재line 부터 현재line+100line까지 첫 aaaa 를 bbbb로 바꾼다. 이때 사용자에게 바꿀지 말지 물어본다.
:%s/aaaa/bbbb/g  전체 문서의 aaaa를 bbbb로 바꾼다.


'IT' 카테고리의 다른 글

CMAF 란 무엇인가?  (0) 2018.12.11
mingw 와 visual code 연동하기 (C++ 개발 환경)  (0) 2018.09.05
Java G1GC 이해를 위한 site 모음  (0) 2018.09.03
블로그 이미지

경송

,