본문으로 바로가기

리눅스 vi 편집기 사용 기초

category DevOps/Unix, Linux 2018. 9. 19. 22:27
반응형

Linux 환경에서 각 종 텍스트 파일을 편집할 때 vi를 사용합니다.


일반 윈도우와 달리 vi 편집기는 명령모드, 입력모드 등 모드가 존재하고 단축키를 어느정도 알고있지 않으면 사용하는데 어려움이 있습니다.


하여 기본적으로 vi를 사용하기 위해 알아야할 기초적인 명령어들을 정리합니다.


1. vi 실행

vi [편집할 파일] : 편집할 파일을 연다.
vi -R [파일] : 파일을 읽기 모드로 연다.
2. 입력모드
i (insert) : 커서 기준 앞에서부터 문자 입력
I : 커서가 있는 행의 가장 앞에서 부터 입력
a (append) : 커서 기준 뒤에서 부터 문자 입력
A : 커서가 있는 행의 가장 뒤에서 부터 문자 입력
o : 커서가 있는 행의 아래 빈 줄 삽입
O : 커서가 있는 행의 위에 빈 줄 삽입


3. 커서 이동
^ : 줄의 맨 처음으로 이동
$ : 줄의 마지막으로 이동
gg : 문서의 마지막, 마지막 줄로 이동
G : 문서의 처음, 첫번째 줄로 이동
shift + ↑ : 이전 페이지로 이동
shift + ↓ : 다음 페이지로 이동

4. 삭제

x : 커서 위치의 한 문자 삭제
dw : 한 단어 삭제
dd : 한 줄 삭제

5. 복사 및 붙여넣기

yy : 현재 줄을 버퍼로 복사
p : 버퍼에 있는 내용을 커서 뒤에 삽압
P : 버퍼에 있는 내용을 커서 앞에 삽입
[n]y : 현재 줄에서 아래로 [n]줄만큼 복사

6. 문자열 검색

/[검색어] : 문자열 검색
n : 다음 검색된 문자열로 이동
N : 이전 검색된 문자열로 이동

7. 파일 저장

:w : 문서 저장
:q : 저장하지 않고 종료
:q! : 문서에 편집이 있으면 그냥 종료되지 않는다. !를 붙혀 강제로 저장하지 않고 종료
:wq : 문서를 저장하고 종료

8. 기타

:set nu : 행 번호 보여주기
:set nonu: 행 번호 감추기
u : 바로 전에 수행한 명령 취소
. : 바로 전에 수행한 명령어 재실행
반응형