VI는 Linux 및 UNIX 환경에서 널리 사용되는 텍스트 에디터입니다. 효율적인 편집을 위해서는 VI의 다양한 명령어를 알고 사용할 줄 알아야 합니다. VI는 크게 명령 모드(Command Mode), 입력 모드(Insert Mode), 마지막 행 모드(Last Line Mode)의 세 가지 모드로 구성됩니다.
VI의 세 가지 모드
- 명령 모드 (Command Mode) : vi를 시작할 때 기본적으로 진입하는 모드입니다. 문서를 탐색하거나, 텍스트를 삭제, 복사, 붙여넣기 등의 다양한 커맨드를 실행할 수 있습니다.
- 입력 모드 (Insert Mode) : 텍스트를 입력하기 위한 모드입니다. 명령 모드에서 i 또는 a 키를 눌러 입력 모드로 전환할 수 있으며, ESC 키를 눌러 다시 명령 모드로 돌아갑니다.
- 마지막 행 모드 (Last Line Mode) : 명령 모드에서 :를 입력하여 진입합니다. 파일 저장, 종료, 검색, 치환 등의 명령을 실행할 수 있습니다.
주요 명령어
- 입력 모드 전환: i (현재 커서 위치에서 입력 시작), a (커서 바로 다음 위치에서 입력 시작)
- 저장 및 종료 명령: :w (저장), :q (종료), :wq 또는 ZZ (저장 후 종료), :q! (저장하지 않고 종료)
- 텍스트 삭제: dd (현재 줄 삭제), x (커서 위치의 문자 삭제)
- 커서 이동: h (좌), j (하), k (상), l (우), G (문서 맨 끝으로 이동)
- 복사 및 붙여넣기: yy (현재 줄 복사), p (복사한 내용을 커서 위치에 붙여넣기)
vi readme.txt
_mod=ing
_host=server.and.mng
_dir="/local/main"
i #수정모드로 전환
:wq #변경사항 저장 후 vi종료
:q! #변경사항 저장하지 않고 종료
VI와 VIM의 차이점
- VI와 VIM은 모두 Linux와 UNIX에서 널리 사용되는 텍스트 에디터입니다. 하지만, 이 둘은 몇 가지 주요한 차이점이 있어요. VI는 "Visual Editor"의 약자이며, VIM은 "Vi IMproved"(향상된 VI)의 약자입니다. VIM은 VI의 발전형이며, 다양한 추가 기능 및 개선점이 있기 때문에 사용성과 편의성이 더 높습니다.
'웹개발 > 서버운영체제 및 명령어' 카테고리의 다른 글
shell script 기본작성 및 실행 예제 (0) | 2024.03.17 |
---|---|
shell 서버 로그 확인 명령어 (0) | 2024.03.13 |
shell 용량 관리 (0) | 2024.03.13 |
bash란 무엇인가? (0) | 2024.03.13 |
파일 다루는 shell명령어 (0) | 2024.03.13 |