Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

Vim 텍스트 편집기 입문 가이드: 설치부터 기본 명령어까지

Vim은 가장 강력하고 널리 사용되는 커맨드 라인 텍스트 편집기 중 하나입니다. 이 가이드를 통해 Vim의 기본적인 사용법을 단계별로 익혀보세요.

Vim 소개 및 설치

Vim은 처음에 Linux와 UNIX 플랫폼에서만 사용할 수 있었지만, 이후 Windows로도 포팅되었습니다. 인터페이스는 깔끔하고 단순하며, 키 조합을 활용해 복사·붙여넣기, 검색과 바꾸기, 여러 줄 삭제 등 다양한 작업을 빠르게 수행할 수 있습니다.

Vim은 대부분의 Linux 배포판과 macOS에 기본으로 설치되어 있습니다. 만약 설치되어 있지 않거나 다른 플랫폼에 설치하고 싶다면 공식 사이트(vim.org)에서 설치 파일을 받으면 됩니다. Windows 사용자라면 최신 릴리스를 다운로드한 후, 자신의 Windows 버전에 맞는 zip 파일을 압축 해제하고 설치 프로그램을 실행하면 됩니다.

Linux/Mac 버전과 Windows 버전의 유일한 차이점은 Windows 버전이 자체 그래픽 창에서 실행된다는 점입니다. 나머지 사용법은 동일합니다.

Vim의 두 가지 모드 이해하기

Vim을 본격적으로 사용하기 전에, Vim이 동작하는 두 가지 모드를 먼저 이해해야 합니다.

1. 명령(Command) 모드

명령 모드에서는 Vim에게 특정 동작을 지시합니다. 예를 들어 한 줄 삭제, 단어 검색 같은 작업을 수행합니다. Vim을 실행하면 항상 명령 모드로 시작됩니다.

2. 입력(Insert) 모드

입력 모드에서는 입력하는 내용이 곧바로 편집 중인 문서에 텍스트로 기록됩니다. 명령 모드에서 키보드의 'i' 키를 누르면 입력 모드로 전환되며, 화면 왼쪽 하단에 다음과 같은 표시가 나타납니다.

-- INSERT --

이 표시가 보이면 파일 편집을 시작할 수 있습니다. 다시 명령 모드로 돌아가려면 Escape(Esc) 키를 누르세요. 하단의 "-- INSERT --" 표시가 사라지고, 이제 한 줄 삭제나 파일 저장 등 원하는 명령을 실행할 수 있습니다.

파일 열기와 생성

Vim으로 기존 파일을 열거나 새 파일을 생성하려면 다음 형식을 사용합니다.

# vim helloworld.txt

기존 파일을 열었다면 그 내용이 화면에 표시되고, 새 파일을 만들었다면 빈 화면이 나타납니다.

Vim 종료 방법

Vim 사용법을 익히기 전에 먼저 종료 방법을 알아두는 것이 중요합니다. 일반적인 그래픽 텍스트 편집기와 달리, Vim은 창을 닫는 것만으로는 종료되지 않습니다. Vim을 종료하고 커맨드 라인으로 돌아가려면 다음 키 조합을 입력하세요.

ESC :q ENTER

쉽게 풀어서 설명하면 "Escape 키를 누른 후 콜론(:)을 입력하고 바로 이어서 'q'를 누른 다음, Enter 키로 마무리한다"는 의미입니다. 여기서 'q'는 'quit(종료)'를 뜻합니다. 이 명령은 파일에 대한 변경 사항을 저장하지 않고 종료합니다.

변경 사항을 저장한 후 종료하려면 'w'(write, 저장) 옵션을 추가합니다.

ESC :wq ENTER

또한 'q' 없이 ':w'만 입력하면 Vim을 종료하지 않고 편집 중인 파일만 저장할 수 있습니다.

Vim으로 문서 작성해 보기

이제 Vim에 들어가고 나오는 방법을 알았으니 실제로 문서를 만들어 보겠습니다.

# vim newdocument.txt

키보드의 'i' 키를 눌러 입력 모드로 전환한 후, 몇 줄의 텍스트를 작성합니다. 작성이 끝나면 Escape 키를 눌러 명령 모드로 돌아간 다음 ":wq"를 입력해 저장하고 종료합니다.

파일이 제대로 저장되었는지 확인해 보겠습니다. Windows 사용자는 메모장으로 해당 문서를 열면 되고, Linux 또는 Mac 사용자는 다음 명령어로 파일 내용을 확인할 수 있습니다.

# cat newdocument.txt

방금 작성한 파일의 내용이 화면에 출력되는 것을 확인할 수 있습니다.

단어와 줄 삭제하기

이제 같은 파일을 Vim으로 다시 열어 더 많은 기능을 살펴보겠습니다.

단어 삭제: dw

명령 모드에서 커서를 삭제하려는 단어의 시작 부분으로 이동한 후 "dw"를 입력하면 해당 단어가 삭제됩니다.

줄 삭제: dd

줄 전체를 삭제하려면 삭제하고 싶은 줄 위에 커서를 위치시키고(줄의 어느 위치든 상관없습니다) "dd"를 입력하세요. 해당 줄이 통째로 삭제됩니다.

실수 되돌리기(Undo)

편집 중 실수를 했을 때, 예를 들어 방금 삭제한 줄을 다시 살리고 싶다면 어떻게 할까요? 명령 모드에서 "u" 키를 누르면 마지막 작업이 취소됩니다. "u" 키를 계속 누르면 그 이전의 변경 사항들도 차례대로 되돌릴 수 있습니다.

핵심 명령어 정리

아래 명령어들만 알아도 Vim을 충분히 시작할 수 있습니다.

  1. 파일 저장 — :w
  2. 저장하지 않고 종료 — :q
  3. 저장 후 종료 — :wq
  4. 입력(insert) 모드 진입 — i
  5. 명령(command) 모드 진입 — ESC
  6. 단어 삭제 — dw
  7. 줄 삭제 — dd
  8. 변경 취소(Undo) — u

이 기본 명령어들을 숙지하면 Vim으로 텍스트 편집을 자유롭게 시작할 수 있습니다. 익숙해지면 복사·붙여넣기, 검색·바꾸기 등 더 고급 기능도 차근차근 익혀보세요.