윈도우에서 VIM에디터를 사용하다 보면 우리에게 익숙한 CTRL+C, CTRL+V를 사용하기 힘들어 불편한 경우가 많습니다.

아시다시피 윈도우 레지스터를 통해 복사하기는 "+y, 붙여넣기는 "+p 로 키를 3번이나 눌러야 하고 +나 "키는 자주 사용하는 키가 아니기 때문에 저 같은 경우 가끔 자판을 눈으로 확인해야 할 때도 있었습니다.

GVIM에서 윈도우키와 거의 동일하게 매핑을 하도록하는 방법을 알려드리도록 하겠습니다.

 


_vimrc 파일 찾아서 수정

 

VIM이 설치된 경로 (C:\Program Files (x86)\Vim)에서 _vimrc라는 파일을 찾을 수 있습니다. 개인별로 VIM이 설치된 경로는 설치시 설정한 경로에 따라 다를 수 있습니다.

_vimrc는 VIM의 환경 셋업 파일이라고 생각하시면 됩니다. GVIM을 실행할 때 _vimrc의 내용을 읽어들여 설정이 적용됩니다. 대소문자 구별, 글자 크기, 행에 번호 매기기 등 다양한 환경을 설정할 수 있습니다.

파일을 찾았으면 _vimrc 파일에 우클릭하여 메모장, VIM 등 에디터로 편집합니다. 

 

 

 


1) 일괄 변경 방법

첫번째 방법은 일괄적으로 윈도우의 키맵을 적용시키는 방법입니다.

_vimrc 파일에 아래 두 줄을 삽입하고 저장하면 적용 되기 때문에 상당히 편리합니다.

 

source $VIMRUNTIME/mswin.vim
behave mswin

 

이제부터 새롭게 실행하는 GVIM 에디터는 윈도우 기반의 키맵이 적용됩니다.

다만 일괄적으로 변경되기 때문에 변경을 원치 않는 키가 있더라도 그대로 유지 할 수가 없다는 단점이 있습니다.

 

키 맵 변경 사항

CTRL + X 와 SHIFT + DEL 잘라내기 (CUT)
CTRL + C 와 CTRL + Insert 복사하기 (Copy)
CTRL +V 와 SHIFT + Insert 붙여넣기 (Paste)
CTRL + Q 비주얼 모드(Visual)
CTRL + S 저장하기 (Save)
CTRL + Z 실행취소 (Undo)
CTRL + Y 재실행 (Redo)
SHIFT + 화살표 고르기 (Selection)
Alt + Space 시스템 메뉴
CTRL + Tab 다음 윈도우 (Next Window)
CTRL + F4 윈도우 닫기 (Close Window)
CTRL + A 전체 선택 (Select All)

 

 

 

 


2) 개별 키 맵핑 방법

두번째 방법은 개별적으로 키를 지정하는 방식입니다.

아래와 같이 복사, 잘라내기, 붙여넣기 등 변경을 원하는 키만 vmap과 imap으로 다시 지정할 수 있습니다.

vmap <C-c> "+yi
vmap <C-x> "+c
vmap <C-v> c<ESC>"+p
imap <C-v> <C-r><C-o>+

 

변경을 원하는 명령을 알고 있다면 각자의 입 맛에 맞게 커스터마이징이 가능한 장점이 있습니다. 저는 개인적으로 두번째 방법을 적용하고 있습니다. 왜냐하면 첫번째 방법에서 비주얼 모드 키가 불편했기 때문입니다.

 


지금까지 GVIM의 복사, 붙여넣기 키를 윈도우와 동일하게 변경하는 두가지 방법을 알려드렸습니다. 사용해 보시고 본인에게 맞는 방식을 적용해 보시기 바랍니다.

Total
Today
Yesterday