본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

emacs29.1에서 vi 에디터 사용하기

by 3604 2026. 5. 19.
728x90
emacs29.1에서 vi 에디터 사용하기
 
Emacs 29.1에서 Vi/Vim의 강력한 단축키와 모달 편집 기능을 사용하려면 Evil(Extensible vi Layer for Emacs) 패키지를 설치하면 됩니다. 다음 단계를 따라 설정을 진행하세요. [1, 2]
1. Evil 모드 설치 및 설정하기
Emacs의 내장 패키지 관리자를 사용하여 Evil 모드를 설치할 수 있습니다. [1]
  1. Emacs를 실행합니다.
  2. M-x package-install 명령을 입력합니다 (Alt+x 또는 Esc+x).
  3. 프롬프트가 뜨면 evil을 입력하고 Enter를 누릅니다.
  4. 설치가 완료되면 홈 디렉터리의 설정 파일(~/.emacs 또는 ~/.emacs.d/init.el)에 다음 코드를 추가합니다. [1, 2, 3, 4]
elisp
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org") t)

(require 'evil)
(evil-mode 1)
코드를 사용할 때는 주의가 필요합니다.
 
  1. 파일을 저장하고 M-x eval-buffer를 실행하거나 Emacs를 재시작하면 Vi 키 바인딩이 적용됩니다. [1]
2. 추천 추가 패키지: evil-collection
Evil 모드만으로는 Emacs의 특수한 메뉴나 설정 화면(dired, magit 등)에서 Vi 단축키가 제대로 작동하지 않을 수 있습니다. [1, 2, 3]
이를 해결하기 위해 evil-collection을 함께 설치하는 것을 적극 권장합니다. [1, 2]
  • M-x package-install 명령으로 evil-collection을 설치합니다.
  • 설정 파일(init.el)에 아래 코드를 추가합니다. [1, 2]
elisp
(require 'evil-collection)
(evil-collection-init)
코드를 사용할 때는 주의가 필요합니다.

 

evil 설치가 완료되면 홈 디렉터리의 설정 파일(~/.emacs 또는 ~/.emacs.d/init.el)을 호출, 수정, 저장하는 방볍은?
 
 
Emacs 내에서 설정 파일을 열고, 수정하고, 저장하는 방법은 매우 간단합니다. Evil 모드가 이미 켜진 상태(Vim 단축키)아직 켜지지 않은 상태(Emacs 기본 단축키)로 나누어 설명해 드릴게요.
1. Evil 모드가 적용된 상태 (Vim 단축키)
설치 후 Evil 모드가 이미 실행 중이라면 익숙한 Vim 명령어를 그대로 사용하시면 됩니다.
  • 파일 열기: :e ~/.emacs.d/init.el 또는 :e ~/.emacs 입력 후 Enter
  • 수정하기: i를 눌러 Insert(입력) 모드로 전환 후 코드 붙여넣기
  • 일반 모드로 복귀: Esc 누르기
  • 저장하기: :w 입력 후 Enter
  • 종료하기: :q 입력 후 Enter (저장 후 종료는 :wq)

2. 순정 Emacs 상태 (Emacs 기본 단축키)
만약 Evil 모드가 아직 활성화되지 않아 Vim 명령어가 안 먹힌다면 아래의 Emacs 기본 단축키를 사용하세요. (여기서 C-는 Ctrl 키, M-는 Alt 키를 뜻합니다.)
  • 파일 열기: C-x C-f를 누른 뒤, 하단 프롬프트에 ~/.emacs.d/init.el을 입력하고 Enter
  • 수정하기: 일반 메모장처럼 원하는 위치로 방향키를 이동해 코드를 타이핑하거나 붙여넣기
  • 저장하기: C-x C-s 누르기 (하단에 'Wrote ...' 메시지가 뜨면 저장 완료)
  • 종료하기: C-x C-c 누르기

💡 팁: 설정 바로 적용하기
파일을 저장한 후 Emacs를 껐다 켜지 않고 바로 Evil 모드를 켜고 싶다면, 설정 파일이 열려 있는 상태에서 M-x eval-buffer를 입력하고 Enter를 누르시면 됩니다.
728x90