리눅스공부

vi editor 2

CMS419 2020. 10. 16. 22:31

소문자 x : 현재 커서 위치부터 삭제 -> 윈도우 del

대문자 X : 현재 커서 위치 앞부터 삭제 => 윈도우 backspace

 

dd: 현재 커서가 위치한 라인 삭제 == 라인삭제

[숫자] + dd : 현재 커서가 위치한 라인부터 지정한 수만큼 라인 삭제 -> 블록삭제

 

dw : 단어 단위의 삭제

d0 : 현재 커서가 위치한 부분 이전의 내용 삭제

d$ : 현재 커서가 위치한 부분 이후의 내용 삭제

 

yy : 현재 커서가 위치한 라인 복사 == 라인복사

 

소문자 p : 현재 커서가 위치한 라인 이후에 붙여넣기 == 아래로 붙여넣기

대문자 P : 현재 커서가 위치한 라인 이전에 붙여넣기 == 위로 붙여넣기

 

패턴 검색 -> 찾기 -> / , ?

 

/[패턴] == n : 정방향 , N : 역방향

?[패턴] == n : 역방향 , N : 정방향             == 기능은 동일

 

: set nu == 라인번호 활성화

: set nonu == 라인번호 비활성화

 

:[라인번호] == 지정한 라인으로 이동

 

== ? , / , : 을누르고 작업하는 상태 == 실행모드

 

: ! [명령어] == vi editor 를 잠시 내려놓은 상태에서 명령 실행 -> 리눅스 기능을 사용하는 것

: .! [명령어] == 현재 커서가 위치한 라인에 명령어 결과 삽입 == 원본 사라짐 주의