리눅스 문서 보기/편집하기 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)
. 편집 모드에서 사용한 마지막 동작 반복
'Development > Unix.Linux' 카테고리의 다른 글
리눅스, 아파치, 톰캣, 오라클 버전 확인 방법 (0) | 2018.08.24 |
---|---|
주기적 작업 수행을 위한 배치 등록 파일 crontab (0) | 2018.08.16 |
리눅스 tar 압축/해제 방법 (0) | 2018.08.10 |
리눅스 명령 단축어(별칭) 생성 alias (0) | 2018.08.08 |
리눅스 검색 명령어( find, grep ) (0) | 2018.08.08 |