수많은 IDE 가 있지만, 뭐니 뭐니 해도 가장 가볍고 유용한 개발도구는 Vim 이라고 생각한다. (물론 개인적인 취향이다.) 요즘에야 GUI 기반 IDE 가 널렸지만, 내가 처음 컴퓨터를 전공하겠다고 대학에 입학했을 당시에는 까만 화면에 하얀 글자만 보이는 터미널에서 모든 걸 해결했었더랬다. 당시에 개발도구라 하면 Vim 진영과 emacs 진영으로 나뉘어 막상막하의 점유율(?)을 가지고 있었으며 어느 도구가 더 나은지 도토리 키재기로 술안주 삼기도 했었더랬다. 둘 다 사용해 본 나는 Vim 의 가볍고 유연함에 반해서 20년 가까이 새로운 OS 를 설치하면 언제나 가장 먼저 설치해야 직성이 풀리는 지경에 이르게 되었다.
최근, 취미 삼아 Android 개발에 손을 댔는데 Android Studio 의 수 많은 좋은 기능들에도 불구하고 아쉬운 점이 하나 있었으니 바로 Vim 에 익숙해져 버린 내 손이다. 그래서 플러그인을 찾아보니…
있다!!!
Vim 의 단축키들을 그대로 사용할 수 있는 플러그인을 설치해 보자.
Android Studio 에 Vim 플러그인 설치하기
1. Android Studio -> Preferences
2. Plugins -> Browse Repositories…
(위 이미지의 우측 하단에 보이는 [Browse repositories…] 버튼을 클릭한다.)
3. Browse Repositories 창에서 vim 을 검색한다.
(첫번째 플러그인 “IdeaVim” 을 선택하고 오른쪽의 초록색 [Install plugin] 버튼을 누른다.)
4. Restart
(플러그인을 다운로드 & 설치까지 완료되면 아까의 설치 버튼이 리스타트 버튼으로 바뀐다. 꾹 눌러주고 기다린다.)
5. Redefine shortcut
^R (CTRL + R)
을 눌러보자.
우측 상단에 아래와 같은 팝업이 뜬다.
기존 Android Studio 의 단축키(Run) 과 Vim 단축키(Redo) 가 충돌하니 둘 중에 하나를 고르란다. 각자 편하고 자주 사용하는 쪽을 선택하면 되겠다.
위의 팝업창에서 IDE shortcut 을 고르면 기존 단축키가 그대로 사용되므로 아무 반응없지만, Vim Emulation 쪽을 고르면 아래와 같은 팝업이 뜬다. 충돌이 나는 단축키 목록이다. 편한 것들을 선택해 주고 [OK] 버튼을 꾹 눌러주자.
위의 Vim Emulation 설정창은 Android Studio -> Preferences -> Other Settings -> Vim Emulation 메뉴를 통해서도 접근할 수 있다.
6. 끝.
이제 다 설치했으니 즐기자.
소스 편집 창 안에서
:vs
와 엔터키를 눌러보자. 편집창이 세로로 나뉘어졌다.
이번엔
^ww
(CTRL 키를 누른채 w 키를 두 번 누른다.)
를 눌러보자. 커서가 반대쪽 창으로 갔다.
^ww
를 다시 누르면 커서가 원래 창으로 되돌아 온다.
매번 손을 옮겨 마우스로 클릭하다가 키보드 위에서 다 해결되니 살 것 같다.
Vim 의 어마어마한 단축키를 가지고 놀아보자.
7. Uninstall
혹시 플러그인이 마음에 안들면 [Uninstall Plugin] 버튼만 꾹 눌러주고 Restart 하면 된다. 부담없다.