ideavim 의 multi-cursors 플러그인은 기본적으로 alt 키에 바인이되어 있다. 그런데 macos 에서는 alt 키가 특수 문자를 입력하는데 사용되도록 되어있기 때문에 multi-cursors 플러그인이 동작하지 않는다.

문제를 해결하는 방법 한가지는 키보드설정에서 input source 를 ‘Unicode Hex Input’ 으로 변경하는 것이다.

하지만 키보드 input source 를 변경하면 다른 곳에서 문제가 생긴다. 하나는 alt 와 방향키를 이용한 단어 단위 이동이 안되는 것이고 다른 하나는 ideaVim-extension 플러그인과 관련된 것이다. 이 plugin 은 ideavim 이 명령 모드일 때 input source 를 영문으로 변경해 준다. 한글과 영문을 번갈아가며 입력할 때 굉장히 유용한 플러그인이지만 input source 가 ‘ABC’인 경우만 정상 동작한다.

macos 에서 multi-cursor 플러그인과 ideavim-extension 플러그인을 동시에 사용하기 위해서는 vim 의 키 매핑을 수정해야했다. 링크에서 제안한 대로 alt 대신 ctrl 을 사용하도록 키 매핑을 변경한 후 두 플러그인을 같이 사용할 수 있었다.

map <C-N>  <A-N>
map <C-P>  <A-P>
map <C-X>  <A-X>
map g<C-N> g<A-N>

참조