본문 바로가기

Programing

VI/Vim 에디터 단축키

 

안녕하세요! 오늘은 VI/Vim 에디터의 단축키에 대해 알아보려고 해요. VI/Vim은 많은 개발자들이 사용하는 강력한 텍스트 편집기인데요, 이 에디터를 잘 활용하기 위해서는 단축키를 익히는 것이 정말 중요해요. 그럼 시작해볼까요? 😊

1. VI/Vim 에디터란?

VI/Vim 에디터는 UNIX 기반 시스템에서 주로 사용되는 텍스트 편집기로, 강력한 기능과 효율적인 작업 방식으로 많은 사랑을 받고 있어요. 특히, VI는 기본적인 텍스트 편집 기능을 제공하고, Vim은 VI의 확장판으로 다양한 플러그인과 기능을 지원해요. 이 에디터는 키보드 중심의 작업 방식으로, 마우스를 사용하지 않고도 빠르게 텍스트를 편집할 수 있는 장점이 있어요.

2. 기본적인 단축키

VI/Vim을 사용할 때 가장 기본이 되는 단축키를 알아볼게요. 아래는 자주 사용하는 기본 단축키에요.

단축키설명

i 입력 모드로 전환
Esc 명령 모드로 전환
:w 파일 저장
:q 파일 종료
:wq 저장 후 종료

이 단축키들은 VI/Vim을 사용할 때 가장 기본적으로 알아야 할 것들이에요. 특히 i 키를 눌러 입력 모드로 전환한 후 텍스트를 입력하고, Esc 키로 명령 모드로 돌아가는 것이 중요해요.

3. 모드별 단축키

VI/Vim은 크게 세 가지 모드로 나뉘어요: 명령 모드, 입력 모드, 비주얼 모드. 각 모드에서 사용할 수 있는 단축키를 정리해볼게요.

  • 명령 모드 : 텍스트를 편집하기 위한 명령을 입력하는 모드
    • h: 왼쪽으로 이동
    • j: 아래로 이동
    • k: 위로 이동
    • l: 오른쪽으로 이동
  • 입력 모드 : 텍스트를 입력하는 모드
    • i: 현재 커서 위치에서 입력 시작
    • a: 현재 커서 다음 위치에서 입력 시작
  • 비주얼 모드 : 텍스트를 선택하는 모드
    • v: 비주얼 모드 시작
    • V: 줄 단위로 선택

이렇게 각 모드에 따라 사용할 수 있는 단축키가 다르니, 모드 전환을 잘 활용하는 것이 중요해요.

4. 고급 단축키

VI/Vim을 더 효율적으로 사용하기 위한 고급 단축키도 알아볼게요.

단축키설명

dd 현재 줄 삭제
yy 현재 줄 복사
p 복사한 내용 붙여넣기
u 마지막 작업 취소
Ctrl + r 취소한 작업 다시 실행

이 단축키들은 텍스트 편집을 더욱 빠르고 효율적으로 만들어줘요. 특히 dd와 yy는 자주 사용하게 될 거예요.

5. 단축키 요약 표

아래는 VI/Vim의 주요 단축키를 한눈에 보기 쉽게 정리한 표에요.

이미지 출처

모드단축키설명

명령 모드 h 왼쪽으로 이동
  j 아래로 이동
  k 위로 이동
  l 오른쪽으로 이동
입력 모드 i 입력 시작
  a 다음 위치에서 입력 시작
비주얼 모드 v 비주얼 모드 시작
  V 줄 단위로 선택
편집 명령 dd 현재 줄 삭제
  yy 현재 줄 복사
  p 붙여넣기
  u 마지막 작업 취소
  Ctrl + r 취소한 작업 다시 실행

이 표를 참고하면 VI/Vim의 단축키를 쉽게 기억할 수 있을 거예요.

이미지 출처

6. 추가 자료 및 참고 링크

더 많은 정보를 원하신다면 아래의 링크를 참고해보세요!

이렇게 VI/Vim의 단축키에 대해 알아보았어요. 이 단축키들을 잘 활용하면 텍스트 편집이 훨씬 수월해질 거예요. 여러분도 VI/Vim을 통해 효율적인 작업을 해보세요! ✨

 

이런 자료를 참고 했어요.

[1] 티스토리 - vi /vim 편집기 명령어 정리 (단축키 모음 / 목록) (https://emptyreset.tistory.com/15)

[2] 초보몽키의 개발공부로그 - vi 단축키 정리 (https://wayhome25.github.io/etc/2017/03/27/vi/)

[3] GitHub - vi 에디터 사용법 (vim 단축키 정리) (https://tear94fall.github.io/lecture/2020/02/10/vi-keyboard-short-cut.html)

[4] Inpa Dev 👨‍💻 - Vi / Vim 에디터 다루기 명령어 총정리 - Inpa Dev ‍ - 티스토리 (https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-Vi-Vim-%EC%97%90%EB%94%94%ED%84%B0-%EB%8B%A4%EB%A3%A8%EA%B8%B0-%EB%AA%85%EB%A0%B9%EC%96%B4-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC)