728x90
반응형
이전 내용
[Linux] 리눅스 단축키
이전 내용 [Linux] 리눅스의 개념 및 기초 (+ 기본 명령어)리눅스(Linux) 란? 리눅스(Linux)는 오픈 소스 운영 체제로, 컴퓨터 역사상 가장 많은 기여자가 관여하고 있으며, 소스 코드가 공개되어 있는
puppy-foot-it.tistory.com
리눅스의 vi 에디터
vi 에디터는 리눅스 및 유닉스 운영 체제에서 널리 사용되는 강력한 텍스트 편집기다. 매우 효율적이고 직관적인 편집 기능을 제공하며, 명령어 기반으로 작동하여 사용자 지정이 가능하다.
※ 이미지 출처: 손에 잡히는 VIM
1. vi 에디터의 기본 개념
- 역사와 발전: vi는 1970년대 초반에 벨 연구소에서 개발되었다. 이후 오랜 시간 동안 많은 사용자의 사랑을 받아왔다. 오늘날 vim(Vi IMproved)라는 향상된 버전도 많이 사용된다.
- 텍스트 편집: vi는 순수한 텍스트 파일을 편집하는 데 특화되어 있으며, 프로그래밍, 시스템 설정 파일 수정 등 다양한 용도로 사용된다.
2. vi 에디터의 모드
vi 에디터는 주로 다음 세 가지 모드로 작동한다
- 일반 모드 (Normal Mode): 기본 모드로, 명령어를 입력하여 커서를 이동하거나 파일을 수정하는 등의 기본 작업을 수행. vi를 실행하면 기본적으로 이 모드로 시작한다.
- 입력 모드 (Insert Mode): 텍스트를 직접 입력할 수 있는 모드입니다. 일반 모드에서 i, a, 또는 o를 눌러 입력 모드로 전환할 수 있다.
- 명령 모드 (Command Mode): 파일을 저장하거나 종료하는 등의 명령을 입력하는 모드. 일반 모드에서 : (콜론)를 눌러 명령 모드로 진입한다.
3. 기본적인 사용법
- 파일 열기: 아래 명령어로 filename이라는 이름의 파일을 열 수 있다. 파일이 없으면 신규로 생성된다.
vi filename
- 모드 전환 (입력 모드, 명령 모드)
입력 모드로 전환:
- i: 현재 커서 위치에서 입력 시작
- a: 현재 커서 바로 뒤에서 입력 시작
- o: 현재 행 아래에 새 행을 추가하고 입력 시작
명령 모드로 전환: Esc 키를 눌러 일반 모드로 돌아간다.
4. 기본 명령어 (입력 모드가 아닌 일반 모드에서)
- 텍스트 편집
- x: 현재 커서 위치의 문자 삭제
- dd: 현재 줄 삭제
- yy: 현재 줄 복사
- p: 붙여넣기
- u: 마지막 작업 취소 (Undo)
- Ctrl + r: 취소한 작업 복구 (Redo)
- 커서 이동
- h: 왼쪽으로 한 문자 이동
- j: 아래로 한 줄 이동
- k: 위로 한 줄 이동
- l: 오른쪽으로 한 문자 이동
- gg: 파일의 첫 줄로 이동
- G: 파일의 마지막 줄로 이동
- 파일 저장 및 종료 (:)
- :w: 파일 저장
- :q: 파일 종료
- :wq: 저장 후 종료
- :q!: 저장하지 않고 종료
5. 추가 팁
- Vim 사용: vi의 향상된 버전인 vim은 추가 기능과 향상된 인터페이스를 제공한다. 설치 후 vim filename으로 실행할 수 있다.
- 도움말: vi 또는 vim 내에서 :help를 입력하여 다양한 명령과 기능에 대한 자세한 설명을 볼 수 있다.
- 쉬운 사용법: vi 에디터를 처음 사용하는 사용자에게는 다소 어려울 수 있으므로, 자주 사용하는 명령어를 기억하고 연습하는 것이 중요하다.
728x90
반응형
'프로그래밍 및 기타 > 리눅스' 카테고리의 다른 글
[Linux] 윈도우 환경에서 리눅스 사용하기 (WSL) (0) | 2025.02.23 |
---|---|
[Linux] 리눅스 단축키 (0) | 2025.02.23 |
[Linux] 리눅스의 개념 및 기초 (+ 기본 명령어) (0) | 2025.02.23 |