얼마 전부터 터미널(난 iTerm2으로 사용) 사용 중에 Shift-Tab 기능이 동작하지 않아서
잠깐 그러는 건가 했는데,,,
지속해서 발생하는 문제였다,,,
사실 없어도 되는 사용하는 데 큰 문제는 없지만,,,
가끔 사용하는데 걸리적 거려서 어제 마음먹고 미친 듯이 구글링,,,
그리고 Oh-My-Zhr 재설치,,,
하지만 변하는 게 없고 기존에 세팅되었던 agnoster 테마만 날렸다,,,
다시 구글링하다가 얼마 전에 재미나게 보았던 대규모 서비스를 지탱하는 기술에 구축 사례로 나왔던 일본 hatena 블로그 글을 찾았다,,,
영어도 잘하지 못하는데 일본어라 고생 좀 했지만 블로그 주인장이 주석을 참 훌륭하게 달아주셔서 금방 찾아서 적용할 수 있었다,,,
좋은 정보 찾은 것도 좋았지만,,, 꼼꼼한 주석보고,,, 반성도 좀 했다,,,
결론은 zsh에 bindkey 하는 방법이다.
Shift-Tab 입력이 들어올 때 Tab 기능을 역으로 대체 하는 방식인 듯,,,
처음에는 이렇게 등록하지 않아도 잘 되던 기능인데 어디서 뭘 건드려서 안되는지는 아직 찾지 못했다,,,
하위 코드에 있는 “^[[Z” 문자가 Shift-Tab이라고 한다.
터미널에서 해당 키에 대한 문자를 확인하는 방법은 Ctrl-V를 누른 후 확인하고 싶은 키를 입력하면 화면에서 확인할 수 있다.
1 2 | // Mod bindkey bindkey "^[[Z" reverse-menu-complete |