Technical/Devices
MacOS iterm2 + zsh 에서 cursor 이동을 편하게
Barracuda
2020. 9. 2. 18:18
반응형
- MacOS 기본 터미널 bash command-line
⌥ + ← 또는 ⌥ + →
: 커서를 왼쪽 단어 또는 오른쪽 단어로⌘ + ← 또는 ⌘ + →
: 커서를 start 또는 end of line 으로
- zsh 의 경우
ESC B 또는 ESC F
: 커서를 왼쪽 또는 오른쪽 단어로 이동(불편하기 짝이 없음)⌃ + a 또는 ⌃ + e
: 커서를 start 또는 end of line 으로
bash 기본 터미널, zsh 각각에서 별도 설정을 하지 않았을 경우 위의 스타일 대로 커서가 이동 된다. 본인은 MacOS Catalina에서 'Oh My Zsh' 와 iterm2 를 사용중인데, 아무래도 ⌥ + ← 또는 ⌘ + ← 방식에 익숙해져 있어서 다음의 방법대로 설정 사용중이다.
zsh에서 MacOS 기본 bash 터미널 커서 움직임과 동일하게 설정하는 방법
.zshrc에 아래 line 들 추가
bindkey "[D" backward-word bindkey "[C" forward-word bindkey "^[a" beginning-of-line bindkey "^[e" end-of-line
iterm2의 preferences > Keys > Key Bindings
⌘ ←
> Action: Send Escape Sequence 에 a 입력 > OK⌘ →
> Action: Send Escape Sequence 에 e 입력 > OK
Key 바인딩을 하고 나면 스크린 캡처에서 표시된 것 처럼 확인 가능하다.
위 1, 2의 과정을 거쳐 설정을 완료하면 되고, 단어 사이의 이동인 ⌥ + ← 또는
⌥ + →
은 1번 과정 하나 만으로 충분해서 2번의 별도 Key 바인딩이 필요 없다. 다만 경고 beep 음이 약간 거슬릴 수 있는데, 이건 세부 설정을 따로 하면 쉽게 해결될 수 있을 듯.- Barracuda -
반응형