VSCode Vim에서 한글 입력기 전환 문제 해결하기
문제 상황
VSCode에서 Vim 플러그인을 사용해 개발할 때, 검색 후 돌아오면 한글 입력 상태로 명령 모드에 진입하는 경우가 많아 불편함을 겪었다.
예를 들면:
- 한글 상태에서
ESC
를 눌렀더니 명령어가 안 먹음 - 영어로 다시 바꾸면 직전에 입력 중이던 한글이 튀어나와서 기존 글자를 덮어버림
문제 해결
im-select
라는 외부 도구를 이용하면 명령 모드로 전환할 때 자동으로 영어로 전환해준다.
우선 im-select
를 설치한다.
brew tap daipeihust/tap
brew install im-select
brew tap daipeihust/tap
은 Homebrew에 새로운 저장소를 추가하는 명령
설치가 잘 됐는지 확인하고 잘 됐다면 설치된 경로가 나온다.
which im-select
그 다음으로 VSCode에서 settings.json
을 열고 아래 항목을 추가한다.
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.ABC",
"vim.autoSwitchInputMethod.obtainIMCmd": "/opt/homebrew/bin/im-select",
"vim.autoSwitchInputMethod.switchIMCmd": "/opt/homebrew/bin/im-select {im}"
/opt/homebrew/bin/im-select
경로는which im-select
로 확인한 경로
이렇게 설정이 완료되면 한글 입력 상태에서 명령 모드로 전환하면 자동으로 영어로 바뀌어 불편한 부분이 줄어들었다.