vim을 사용하다보면 노말모드에서 한영키가 거슬리는 일이 많이 일어난다.
vscode vim 의 vim.autoSwitchInputMethod
을 세팅하면 이런 불편함을 어느정도 해결할 수 있다.
# im-select 설치
위 경로에서 윈도우인 경우 im-select.exe
를 다운받는다.
mac m1은 im-select를 다운받으면 된다.
# vscode-vim 설정
- vscode 세팅에 다음과 같이 defaultIM에 윈도우 영문 입력기 코드인
1033
과 im-select 경로를 입력해주면 끝.
1
2
3
4
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "1033",
"vim.autoSwitchInputMethod.obtainIMCmd": "D:\\Study\\im-select.exe",
"vim.autoSwitchInputMethod.switchIMCmd": "D:\\Study\\im-select.exe {im}",
- mac m1은 아래와 같다.
1
2
3
4
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.ABC",
"vim.autoSwitchInputMethod.obtainIMCmd": "/Users/Downloads/im-select",
"vim.autoSwitchInputMethod.switchIMCmd": "/Users/Downloads/im-select {im}",
# 주의점
- 다른 모드에서 노말 모드로 변경 시에만 적용이된다. 즉, 다른 창에서 에디터로 들어오면 한영키는 그대로.
- 따로 설정하지 않았다면, 영문 입력기 사용 중 한영키를 누르지 말것.(alt + shift시 변경가능)
- 당연히 영문 입력기가 설치되어 있어야한다.
- vscode vim에 한글과 관련한 버그가 있다.
- permission denied 해결: sudo chmod -R 777 im-select