반응형
Linux 환경에서 각 종 텍스트 파일을 편집할 때 vi를 사용합니다.
일반 윈도우와 달리 vi 편집기는 명령모드, 입력모드 등 모드가 존재하고 단축키를 어느정도 알고있지 않으면 사용하는데 어려움이 있습니다.
하여 기본적으로 vi를 사용하기 위해 알아야할 기초적인 명령어들을 정리합니다.
1. vi 실행
vi [편집할 파일] : 편집할 파일을 연다. vi -R [파일] : 파일을 읽기 모드로 연다.2. 입력모드
i (insert) : 커서 기준 앞에서부터 문자 입력 I : 커서가 있는 행의 가장 앞에서 부터 입력 a (append) : 커서 기준 뒤에서 부터 문자 입력 A : 커서가 있는 행의 가장 뒤에서 부터 문자 입력 o : 커서가 있는 행의 아래 빈 줄 삽입 O : 커서가 있는 행의 위에 빈 줄 삽입
^ : 줄의 맨 처음으로 이동 $ : 줄의 마지막으로 이동 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 : 바로 전에 수행한 명령 취소 . : 바로 전에 수행한 명령어 재실행
반응형
'DevOps > Unix, Linux' 카테고리의 다른 글
리눅스 SSH, MySQL 접속 지연 문제 (0) | 2019.12.16 |
---|---|
리눅스 여러 파일 내용 하나로 합치기 (0) | 2018.12.06 |
리눅스 SFTP 명령어 사용법 (0) | 2018.09.18 |
리눅스 tar, gz 압축 (0) | 2018.09.17 |
리눅스 스케줄러 (crontab) 사용하기 (0) | 2018.09.17 |