320x100
320x100

vi (visual editor)

: 모드를 통해 파일을 다룰 수 있는 모드형 편집기

 

 

 

 

vim (visual editor improved)

: vi의 기능을 향상시켜 만든 모드형 편집기

: vi와 사용법이 동일하며 vi의 모든 기능을 지원

: vi의 경우 hjkl로만 커서를 움직일 수 있지만, vim은 방향키를 이용한 커서 이동을 지원

 

 

 

 

 

vim의 모드

- 명령모드

: vim을 실행했을 때 가장 먼저 실행되는 모드

: 커서의 이동, 코드 수정, 삭제, 복사, 붙여넣기, 탐색 등 가능

 

- 입력모드

: 글자를 입력하여 문서를 수정하는 모드

: 명령 모드에서 i를 입력하여 진입

 

- ex 명령모드

: 명령 모드에서 : 을 누르고 명령어를 입력하여 저장, 종료, 탐색, 치환, 환경설정 등을 수행

 

 

 

 

 

vim 

- 형식

: vim [option] [file]

 

- 주요옵션

: -c 

 > ex 명령 모드에서 실행되는 명령을 실행

 > 숫자값 입력 시 +와 같은 의미

: -r

 > 손상된 파일을 복구

: -R

 > 읽기 전용으로 실행

: +[num]

 > 커서를 지정한 줄로 이동시켜 실행

 > +만 입력한 경우 커서를 마지막 줄로 이동하여 실행

 

- 스왑파일

: vim으로 파일 수정중 비정상적으로 종료되었을 경우 .swp 혹은 .swo 파일로 생성 

 

 

 

 

 

vim 커서 이동

: vim 실행 후 명령모드에서 키를 눌러서 실행

 

- h

: 커서를 왼쪽으로 이동

 

- j

: 커서를 아래로 이동

 

- k

: 커서를 위로 이동

 

- l

: 커서를 오른쪽으로 이동

 

- z[Enter]

: 현재 커서가 위치한 줄을 화면의 첫번째 줄로 이동

 

- n%

: 입력한 %에 해당하는 줄로 커서를 이동

 

- :n

: n번째 줄로 이동

 

- :0

: 현재 커서가 있는 줄의 처음으로 이동

 

- :$

: 줄의 제일 끝으로 이동

 

 

 

 

 

입력모드 전환

: 명령모드에서 옵션을 넣어주면서 입력모드로 전환

 

- i

: 현재 커서 왼쪽에 삽입을 시작하면서 전환

 

- a

: 현재 커서 오른쪽에 삽입을 시작하면서 전환

 

- o

: 현재 커서가 위치한 곳의 아랫줄에 삽입하면서 전환

 

- [Esc]

: 명령 모드로 전환 

: 입력 모드일 때 사용

 

 

 

 

 

복사 및 붙혀넣기

- yy 또는 y

: 현재 커서가 위치한 줄을 버퍼에 복사

 

- p

: 버퍼에 들어있는 내용을 커서가 위치한 줄의 아래에 붙혀넣기

 

 

 

 

삭제

- x 또는 dl

: 현재 커서가 위치한 문자를 삭제

 

- dd

: 현재 커서가 위치한 줄을 삭제

 

 

 

 

 

되돌리기 및 패턴 검색

- u

: 직전에 내린 명령을 취소

 

- /<keyword>

: 입력한 키워드를 커서의 아래 방향으로 검색

 

- ?<keyword>

: 입력한 키워드를 커서의 위 방향으로 검색

 

- n

: 다음 검색 결과

 

- N

: 반대 방향 검색 결과

 

 

 

 

 

ex 명령모드 명령어

- :w

: 저장

 

- :w <fileName>

: 다른 이름으로 저장

 

- :w!

: 강제저장

 

- :q

: 종료

 

- :wq

: 저장하고 종료

 

- :wq <fileName>

: 지정한 파일명으로 저장하고 종료

 

- :wq!

: 강제로 저장하고 종료

 

- q!

: 저장하지 않고 강제로 종료

 

 

 

 

 

Refference

 

리눅스마스터 1급 2차 실기 정복하기 | 정성재 - 교보문고

리눅스마스터 1급 2차 실기 정복하기 | 출제 경향을 반영하여 핵심 내용만 요약 정리 시험대비를 위한 최신 기출문제를 해설과 함께 수록본 교재는 독자들이 최근 출간 요구가 많았던 리눅스마

product.kyobobook.co.kr

 

300x250
728x90