=> 윈도우스 에디터와 달리 에디팅하는 모드와 이를 편집하는 모드가 다르다.
- 명령 모드 : 입력 이외의 편집
- 입력 모드 : 데이터 입력 및 수정
- 실행 모드 : 파일 저장, 종료
vi 에디터는 3가지 모드로 이루어져 있다.
명령 모드, 삽입 모드 실행 모드
가장 처음 실행 시켰을 때 명령 모드로 시작한다.
- 명령 -> 삽입
i : 커서 위치부터 입력
a : 커서 다음 칸에 입력
o : 커서 아래 새로운 라인 삽입하고 입력
l : 커서가 위치한 라인 맨 앞에 입력
A: 커서가 위치한 라인 맨 뒤에 입력
- 명령 -> 실행
;
- 삽입, 실행 -> 명령
esc
- 삽입 -> 실행
불가
실행모드
이동
w :저장
q : 저장 않고 종료
wq : 저장하고 종료
명령모드
h, j, k, i (왼쪽, 아래, 위 , 오른쪽)
gg, G(문서 맨 처음이나 아래로 이동)
nG(n 라인으로 이동 )
^f , ^b, ^d, ^u(화면단위로 이동)
set nu :줄번호 나타나게 해줌
복사
yy (복사 )p(붙여넣기)
삭제
x : 글자 삭제 dd : 라인 삭제 dw : 단어 삭제 D : 커서 뒷부분 삭제 u: 뒤로 되돌리기
검색모드!!
검색
/문자열 n ( 검색 상태에서 순방향으로 재검색 , /와 동일) N (역뱡향으로 재검색)
환경설정
:set [환경변수 ] [값]
환경변수
nu(라인번호 표시 ) sm (반대 괄호 표시 ) ++ 너무 많아서 그때그때 찾아서 봐야됨
치환
: %s/검색할 문자열/치환할 문자열/gg(global)로 모든 선택한 문자열 바꿔줌 만약 g안하면 같은 문장에 나온 것중 첫 번째 것만 바꿔준다.
n,n /검색 문자열/치환할 문자열/gn=바꾸고 싶은 문자열 번호 => 선택한 문자열을 바꿔주는 것
댓글