본문 바로가기

CentOS_7/Study

[Linux]VI Editor

1. VI

    - 빌 조이 개발

    - 유닉스 환경에서 가장 많이 쓰이는 문서 편집기

    - 모드형 편집기

    - 명령모드 / 입력모드 / 편집모드

    - 화면을 편집하는 비주얼 에디터

    - VI 클론

 

2. 모드전환

 

편집모드 ---[ ESC ]---> 명령모드 --- [a, i] ---> 입력모드

편집모드 <------------- 명령모드 <---[ ESC ] --- 입력모드

 

3. 단축키

  기능

입력모드

a 커서 뒤부터 입력
A 줄의 마지막에 입력
i 현재 문자 앞에 입력
I 줄의 시작 부분에 입력
o 현재 줄 다음 줄에 입력
O 커서가 있는 줄 위에 입력
  기능

저장

종료

:wq 버퍼를 파일에 기록하고 종료
:q! 버퍼의 내용을 파일에 기록하지 않고 무조건 종료
:q 버퍼의 내용과 파일의 내용이 일치하는 경우 종료
  기능

환경설정

:set nu 줄 번호 표시 설정
:set nonu 줄 번호 표시 설정 해제
  기능

삭제

x 커서가 위치한 곳의 한 문자 삭제
dd 한 라인 삭제
dw 커서 위치에서 오른쪽 한 단어 삭제
db 커서 위치에서 왼쪽 한 단어 삭제
  기능

명령모드

x 커서가 위치한 곳의 한 문자 삭제
dd 한 라인 삭제
dw 커서 위치에서 오른쪽 한 단어 삭제
db 커서 위치에서 왼쪽 한 단어 삭제
  기능

명령모드

yy 한 라인 복사
yw 커서 위치에서 오른쪽 한 단어 복사
yb 커서 위치에서 왼쪽 한 단어 복사
  기능

명령모드

p 커서 위치에서 오른쪽에 붙여넣기
P 커서 위치에서 윗줄에 붙여넣기

 

'CentOS_7 > Study' 카테고리의 다른 글

[Linux]VI Editor  (0) 2019.12.08
[Linux]Emacs Editor  (0) 2019.12.08
[Linux]Pico Editor  (0) 2019.12.08
Linux - Prompt  (0) 2019.08.31
Linux - Home Directory Structure  (0) 2019.08.25
Linux - Directory Structure  (0) 2019.08.25