Development /Unix.Linux

리눅스 문서 보기/편집하기 vi visual editor) 편집기 사용 명령어

해피마루 2018. 8. 9. 04:00
728x90
반응형

 

리눅스 문서 보기/편집하기 vi ( visual editor ) 편집기 사용방법 정리

 

 

1. 조회/이동(표준모드)

 

gg    파일의 처음으로 이동(head)

 

G    파일의 끝으로 이동(tail)

 

Ctrl+B     앞페이지로 이동(page up)

 

Ctrl+F     뒤페이지로 이동(page down)

 

:se nu    행번호 보이기(show)

 

:se nonu   행번호 숨기기(hidden)

 

206G    206행으로 이동 

 

l          오른쪽으로 이동

 

h          왼쪽으로 이동

 

j          아래로 이동

 

k          위로 이동 

 

{          이전 문단으로 이동 

 

}          다음 문단으로 이동 

 

$          문장 끝으로 이동 

 

^          문장 처음으로 이동

 

u          되돌리기(undo) 

 

dd    현재 라인 삭제(한줄 삭제)

 

dG    현재 라인 이하 모두 삭제

 

yyp    현재 라인을 복사하여 아래에 삽입

 

yyP    현재 라인을 복사하여 위에 삽입

 

dw         한단어를 삭제

 

D          커서가 위치한 글자 다음의 한줄을 삭제 

 

x          커서가 위치한 글자 삭제

 

A          커서 행의 맨 마지막부터 입력

 

I          커서 행의 맨 앞에서부터 입력

 

cc         커서 위치의 한 행을 지우고 입력 

 

v+방향키   블록지정 -> 지정한 블록 삭제 d / 복사 y 

 

 

2. 검색

:%s/변경전문자열/변경후문자열/g      문자열 치환(정규식)  

                                     예제) :%s/date/Date go/g

 

:/문자열 또는 /문자열             커서 밑으로 문자열 찾기 ( n 다음 찾기, N 이전 찾기)

 

:?문자열 또는 ?문자열             커서 위로 문자열 찾기 ( n 다음 찾기, N 이전 찾기)

 

Ctrl+P                             이전에 사용한 명령 문자열

 

 

3. 편집

 

i        편집모드(insert)로 변경

 

o        커서 밑 줄에 빈 줄 입력 및 모드 전환

 

O        커서 윗 줄에 빈 줄 입력 및 모드 전환

 

Esc      편집 모드 종료 (표준 모드로 나감) 

 

Ctrl+P 자동완성 

 

 

4. 종료/저장

 

:q 종료

 

:q! 수정한 내용 저장하지 않고 종료 

 

:w 저장

 

:w 파일이름    파일이름 만들고 파일이름에 저장   예제):w test.log

 

:wq 수정한 내용 저장하고 종료

 

:wq!    강제 저장 후 종료

 

 

 

5. 여러 라인 앞에 주석(# 입력) 처리하기(표준 모드)

 

1) ctrl+v   => 블록 지정 

 

2) shift + i => # 단어 입력 

 

3) esc

 

 

6. 기타 

 

:!명령어   shell 명령어 실행, vi편집 도중 명령어 실행 후 편집기로 돌아옴

           예제) :!ls  --> 현대 디렉토리의 리스트 보여줌

 

:sh    shell로 임시 나가기 ( 되돌아 올때는 exit)

 

.          편집 모드에서 사용한 마지막 동작 반복

 

728x90
반응형