IT/Linux

리눅스 Vi 명령어 정리: 자주 사용하는 명령어와 유용한 팁

bamcong 2025. 3. 4. 21:26
728x90
반응형

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 명령어를 정리한 블로그 포스팅이 도움이 되셨다면, 공감버튼을 눌러 주세요!

728x90
반응형