동료들이 전부 jetbrains의 IDE를 사용하는데 나도 이제는 갈아타야될 때가 된 것 같아서 넘어가려는 중에 IdeaVim
플러그인 설치하는거에서 애를 좀 먹었다. Vim
덕후들은 텍스트 에디터나 IDE 같은 툴이 암만 좋다고 해도 Vim
키보드 에뮬레이션이 지원되는지가 가장 중요하다.
인터넷이 가능한 환경이라면 plugins
메뉴에서 간단히 버튼 클릭 만으로 플러그인을 설치할 수 있지만
인터넷이 없는 환경에서 오프라인으로 Jetbrains IDE 플러그인을 설치하려면 조금 번거로운 단계를 거쳐야한다.
다음 공식 매뉴얼 링크에서 아카이브 파일을 이용해 설치하는 방법을 알려주고 있는데
이 아카이브 파일을 구하는 방법을 몰라서 한참을 헤매다가 다음 링크에서 소스코드를 직접 빌드해서 쓰면 된다는걸 알 수 있었다.
ideaVim
플러그인을 빌드해서 쓰는 방법을 간단히 정리해보면,
Jetbrains 플러그인 페이지에서 https://plugins.jetbrains.com/idea IdeaVim
플러그인을 검색한 뒤 github repository https://github.com/JetBrains/ideavim를 먼저 찾아낸다.
소스코드를 다운받고
git clone https://github.com/JetBrains/ideavim.git
다음과 같이 프로젝트 root 경로로 이동해서 빌드해주면
cd ideavim
./gradlew buildPlugin
./build/distributions/IdeaVim-SNAPSHOT.zip
파일이 생성되는데 이 zip 아카이브를 인터넷이 안되는 환경으로 어떻게든 옮겨 넣은 뒤 Install plugin from disk 방식으로 설치를 진행하면 된다.
설치된 jdk 버전에 따라서 gradle.properties
파일의 javaVersion=11
값을 바꿔줘야할 수도 있다.