Show GN: 터미널 한영전환 실수 방지 zsh 플러그인
(github.com/gomjellie)소개
터미널에서 작업하다 보면 영어를 입력해야 하는데 실수로 한글로 타이핑하는 경우가 있습니다. ㅣㄴ을 입력하고 나서야 ls를 타이핑하려던 것을 깨닫거나, 햣를 치고 git을 입력하려던 것을 알아차리는 상황 말이죠.
이런 불편함을 해결하기 위해 zsh-hangul을 만들었습니다. 한글로 잘못 입력된 명령어를 실시간으로 영어로 자동 변환해주는 zsh 플러그인입니다.
주요 기능:
- 실시간 한영 자동 변환: ㅊㅇ → cd, ㅣㄴ → ls
- 문자열 예외 처리: 따옴표("한글", '한글', `한글`) 내부에서는 변환하지 않음
- 복사-붙여넣기 보호: 직접 타이핑한 경우에만 변환하여 의도하지 않은 변환 방지
- AI 툴 지원: Cursor 등 AI 도구에서는 변환하지 않음 (ai는 키보드 타이핑을 안하니 실수도 할 일이없음)
왜 만들게 되었나요?
개발자라면 누구나 경험해봤을 터미널에서의 한영 오타 문제를 해결하고 싶었습니다. 기존에는 잘못 입력하면 지우고 다시 타이핑해야 했는데, 이 플러그인을 사용하면 자연스럽게 올바른 명령어로 변환되어 타이핑 흐름이 끊기지 않습니다.
설치 및 사용
Oh My Zsh 사용자라면 간단하게 설치할 수 있습니다. 자세한 설치 가이드는 프로젝트의 INSTALL.md에서 확인하실 수 있습니다.
bash 사용자를 위한 별도 버전도 제공하고 있습니다.
GitHub: https://github.com/gomjellie/bash-hangul
터미널에서 한영 오타로 고생하셨던 분들께 도움이 되었으면 좋겠습니다. 사용해보시고 피드백이나 개선 아이디어가 있으시면 언제든 공유해주세요! (PR 및 이슈 생성 환영합니다)
설치 직후에는 체감이 안되다가, 저도 모르게 한글로 명령어 치고 있는 걸 보면.. 아주 편리하네요! ㅎ
궁금한 점이 있는데, pager에서도 적용할 수 있을까요?
Fish shell도! 😁
90년대 후반이었나 인터넷 익스가 시장을 지배하고 있을 때 익스용 툴바 만들기가 유행이었던 적이 있었는데요. 네이버 툴바, 다음 툴바 이런 것들요.
한컴에서 나온 툴바 였나 그게 이런 기능이 있었드랬죠. ㅈㅈㅈ -> www 로 바꿔 주면서 한영 전환 자동으로 해주는.
리눅스에서 fcitx 입력기를 쓰는 데 이 기능이 있으면 참 좋겠네요.
fish shell 버전도 커서한테 포팅 한번 부탁해볼게요 ㅋㅋㅋ
아이폰같은경우는 이중언어 키보드 기능이 있는데 맥은 없어서 아쉽더라구요...
저는 위 프로그램을 사용하는데요, 특정 프로그램 전환시 사용할 입력 소스를 강제할 수 있는 맥앱입니다.
예전부터 zsh한글 잘 써오고 있었는데 이걸 긱뉴스에서 다시 보네요ㅎㅎ
시대에 걸맞게 AI 툴 지원도 추가해주시고, 꾸준히 좋은 프로그램 개발해주셔서 정말 감사합니다^^