[Linux] vi editor

 

vi editor

강제 종료 : ctrl + Z

저장 후 종료 : Esc ) ZZ


명령어

명령 모드 → 편집 모드

i : 커서 앞에서 추가

a : 커서 뒤에 추가

A : 현재 줄의 끝에서 추가

I : 현재 줄의 앞에서 추가

o : 바로 밑 줄에 추가

O : 바로 윗 줄에 추가


명령 모드에서...

(h,j,k,l) : (왼,위,아래,오른)

G : 맨 아래 줄로 이동

    1G : 1번 째 줄 번호 이동

    (ex모드) : 1 : 1번 째 줄 번호 이동

w : 단어 이동


(삭제)

x : 하나 삭제

    (3x : 현재 위치에서 3개 삭제 - 잘안씀)

dw : 단어 하나 삭제 (잘안씀)

u : (방금 삭제한거) 되돌림

dd : 한 줄 삭제 (잘라내기 - ctrl X)

D : 현재 커서부터 그 줄 끝까지 삭제


(복사)

yy : 한 줄 복사 (이름 붙여서 할 수 있음) - vi내에서만 저장

p : (paste) 붙이기

(Not vi 명령어) ctrl + Insert(Fn) : 복사 (더 유용 - 다른 윈도우 프로그램에서 사용가능 )

(Not vi 명령어) Shift + Insert(Fn) : 붙여넣기


(탐색)

/ (find 내용) : 문서 앞 부터 search

? (find 내용) : 문서 뒤 부터 search

n : 다음 내용

N : 전 내용

(편집 중 쉘 명령어 사용시)

: !(명령어) : 한 줄만 실행할 거 있으면 이거 사용

:!ls -al

:sh : 쉘 수행 - 여러 개 실행해야 하면 쉘로 잠시 빠져나가서 수행

exit으로 나오기


(유용)

J : 다음 줄과 현재 줄 연결

. : 이전 명령 재 실행

~ : 현재 커서 위치한 거 대소문자 변경


vi setting

./.vimrc (없으면 만들기)

set nu #vi 킬 때마다 라인넘버나오게 설정

댓글 쓰기

0 댓글