본문 바로가기
Tools

[IntelliJ] 터미널 탭에서 ESC 키 누르면 포커스 아웃되는 현상 해결

by A6K 2022. 7. 14.

IntelliJ를 이용해 개발을 하다보면 터미널(Terminal) 탭을 이용해 쉘 명령을 사용하는 경우가 있다. 가끔씩 git 명령을 터미널에서 실행하는 경우가 있는데, IntelliJ의 GUI 환경보다 git 명령어를 직접 입력하는게 편한 경우가 있기 때문이다.

문제는 개발환경을 윈도우로 옮기면서 터미널 탭을 사용할 때마다 자꾸 포커스가 에디터로 이동하는 현상이었다. git 명령에서 커밋 로그를 수정하는 등 vi 에디터를 쓰는 경우가 있는데 ESC 키만 누르면 포커스가 소스코드를 편집하는 에디터로 옮겨가는 것이었다.

이 때문에 소스코드에 ":wq" 문자가 계속 쓰여지는 등 짜증나는 상황이 발생했다.

문제해결

IntelliJ의 설정을 변경하면 이런 문제를 해결 할 수 있다. Settings > Tools > Terminal 항목을 선택하면 아래와 같은 화면을 볼 수 있다.  "Configure terminal keybindings" 항목을 클릭한다.

Plug-ins 항목의 서브 항목 중 Terminal에서 "Switch Focus To Editor" 항목을 찾아보자.

이 설정이 필요한 경우 Escape 키 말고 다른 키로 변경하거나 필요없는 경우 "Remove Escape"로 키 설정을 해제해버리면 된다.

댓글