Vi는 리눅스 환경에서 가장 널리 사용되는 텍스트 편집기 중 하나로, 학습곡선이 가파르지만 강력한 기능을 제공합니다. 이 글에서는 Vi의 기본적인 명령어와 자주 사용하는 팁을 정리하여 작업의 효율성을 높이는 방법을 소개합니다.
1. Vi란?
Vi(Visual Editor)는 텍스트 파일을 편집하는 데 사용되며, 두 가지 모드인 명령 모드와 입력 모드로 작동합니다. 명령 모드에서는 다양한 명령어를 통해 파일을 이동하거니 편집할 수 있으며, 입력 모드에서는 직접 텍스트를 입력할 수 있습니다. 이러한 특성 덕분에 Vi는 많은 사용자가 응용 프로그램의 소스로서 널리 활용하고 있습니다.
2. Vi의 기본 사용법
Vi를 사용하는 방법은 다음과 같습니다:
터미널에서 "vi 파일이름"으로 시작하면 해당 파일을 열 수 있습니다.
예를 들어, vi sample.txt 를 입력하면 sample.txt 파일이 열립니다.
3. 기본 모드 전환
3.1 명령 모드
파일을 열면 기본적으로 명령 모드에 들어옵니다. 이 모드에서는 커서를 이동하거나, 텍스트를 삭제하고 복사하는 등의 명령어를 사용할 수 있습니다.
3.2 입력 모드
입력 모드로 전환하려면, i 또는 a 를 눌러야 합니다. 이 모드에서는 일반적인 텍스트 편집을 할 수 있습니다.
4. 자주 사용하는 Vi 명령어
자주 사용하는 명령어
- i : 현재 위치에 입력 모드로 진입
- a : 현재 위치 뒤에 입력 모드로 진입
- ESC : 입력 모드에서 명령 모드로 돌아가기
- :w : 현재 작업 중인 파일 저장
- :q : Vi 종료
- :wq : 파일 저장 후 종료
- :q! : 저장하지 않고 종료
5. 텍스트 편집 관련 명령어
텍스트를 수정하는 데 유용한 명령어는 다음과 같습니다:
- x : 현재 커서 위치의 문자 삭제
- dd : 현재 줄 삭제
- yy : 현재 줄 복사
- p : 복사한 내용을 현재 커서 위치에 붙여넣기
- u : 마지막 작업 실행 취소
- Ctrl+r : 실행 취소한 내용을 복원
6. 탐색 관련 명령어
파일 내에서 이동하고 찾기 위한 명령어는 다음과 같습니다:
- h : 왼쪽으로 한 칸 이동
- j : 아래로 한 줄 이동
- k : 위로 한 줄 이동
- l : 오른쪽으로 한 칸 이동
- gg : 파일의 시작으로 이동
- G : 파일의 끝으로 이동
- : 특정 줄로 이동 (예: :50 는 50번째 줄로 이동)
- /단어 : 단어를 검색
- n : 다음 검색 결과로 이동
- N : 이전 검색 결과로 이동
7. 유용한 팁
효율적인 작업을 위한 팁 .
- Ctrl+f : 한 화면씩 아래로 스크롤
- Ctrl+b : 한 화면씩 위로 스크롤
- mb : 현재 위치에 북마크 추가 (예: mA, mB등으로 여러 개 추가 가능)
- 'A : 북마크로 저장된 위치로 이동
8. 결론
Vi는 처음 사용자에게는 어려울 수 있지만, 명령을 익히고 활용하게 되면 빠르고 효율적인 편집이 가능합니다. 위의 명령어들을 익힘으로써 Vi를 더 잘 활용하고, 리눅스 환경에서의 작업을 개선해 보세요!
리눅스 Vi 명령어를 정리한 블로그 포스팅이 도움이 되셨다면, 공감버튼을 눌러 주세요!
'IT > Linux' 카테고리의 다른 글
SELinux: 이해와 설정 방법 (1) | 2025.04.08 |
---|---|
리눅스 OS 버전 확인하는 명령어 총정리 (0) | 2025.03.08 |
윈도우에서 마이크로소프트 스토어를 이용해 우분투 설치하기 (0) | 2025.03.06 |
라즈베리파이(Raspbian/Linux) CIFS 마운트/자동 마운트 하기! (3) | 2019.10.11 |
CentOS 아파치 상태/재시작/시작/중지 명령어 (0) | 2018.10.25 |