어떤사람들은 편하다는데 이게 왜 편해?

❓ 마우스도 안되는 편집기가 왜 편해?

✅ Vim은 마우스 기능을 기본적으로 지원하지 않지만 몇가지 명렁어를 사용함으로서 이를 대체하거나 더 나은 기능을 사용할 수 있습니다. 오히려 마우스를 사용하지 않기 때문에 손이 키보드 위에서 벗어나지 않아 적응할수록 더 편리해집니다!

❓ 명령어가 너무 많아요!

✅ Vim의 명령어에는 특정 규칙이 있고 이를 조합해서 사용합니다! 너무 많은 명령어를 일일히 다 외울 필요는 없습니다. 여기에서 자신이 필요한 기능만 조금씩 익혀봅시다!

❓ IDE보다 기능도 없고 불편해요!

✅ Vim은 에디터 프로그램이기 때문에 IDE에 비해 상대적으로 많은 기능들이 부족합니다. 하지만 터미널 환경에서 사용할 수 있고, 직관적이고 규칙있는 명령어체계, 강력한 반복작업, 다양한 플러그인이 이를 보충해줍니다. 속는 셈 치고 한번 사용해보세요!

이번 글에서는...

  1. 편집모드와 명령모드란?
  2. 기본적인 이동키
  3. 명령어의 조합 체계와 사용법
  4. 기타 유용한 명령어들

⚠️ 해당글에서는 Vim의 모든 기능을 소개하는 것이 아닌, 기본적으로 많이 사용되는 방식과 더불어 Vim의 간단한 명령어 체계만 설명드릴 예정입니다.


1. 편집모드 & 명령모드

"에디터 프로그램을 키고 사용을 하려는데 어느순간부터 입력이 되다가 이제는 아무 키도 안먹힌다. 뭐 이런 프로그램이 다 있지? "

Vim에는 편집모드, 명령모드 2가지 상태가 존재한다.

Vim은 일반적인 에디터 프로그램과는 조금 다릅니다. 우리가 알고있는 기본적인 에디터는 바로 편집을 할 수 있고 입력모드 상태에서 ctrl + XX 같은 키의 조합을 통해서 글 복사, 삭제, 붙여넣기, 자르기, 저장 등의 특수 기능들을 수행합니다.

하지만 Vim은 글을 타이핑 할 수 있는 편집모드와 특수 기능을 사용할 수 있는 명렁모드가 따로 존재합니다. 이렇기 때문에 키의 조합으로 특수 기능을 하는 것이 아닌, 모드를 전환하여 명령어를 입력함으로서 복사, 붙여넣기 등의 특수기능들을 사용하게 됩니다. 이렇게 기능이 나누어져 있기 때문에 Vim은 편집모드와 명령모드로 반복적으로 전환하는 형태로 작업이 이루어지며 이것에 익숙해져야 합니다.