본문 바로가기

소소한 팁

JetBrains IDE Terminal에서 vi 명령 모드(escape) 이동이 안되는 경우 설정 방법

IntelliJ와 같은 IDE를 사용하면서, Terminal(Alt-F12 또는 Option-F12)을 자주 사용하게 됩니다.
Terminal에서 vi를 직접 사용할 일은 많지 않지만, git commit 메시지를 작성할 때 명령 모드 이동을 위해 esc 키를 누리면 편집 창으로 이동하게 되는 경우가 있습니다.
즉, 명령 모드로 이동할 수 없게 되는 거죠. ^^;

이것 저것 알아보다가 알게 되었는데, 이는 “Switch Focus To Editor” 기능으로 esc 단축키가 할당되어 있기 때문입니다.

이 단축키를 해제하거나 다른 키로 변경하면 간단하게 해결할 수 있습니다.
- “File -> Settings” 메뉴 선택 후, “Tool -> Terminal” 항목으로 이동합니다.
- 옵션 항목 중 “Override IDE shortcuts” 오른쪽에 있는 “Configure terminal keybindings” 링크를 클릭합니다.
- “Keymap” 옵션 항목으로 이동되었다면, 맨 아래에 “Switch Focus To Editor” 메뉴가 있고 이에 대한 단축키를 해제 또는 변경하시면 됩니다.

진작에 알아볼 걸...

Written with by Vincent Han