개요
zsh-autosuggestions는 히스토리 기반으로 명령어를 회색으로 미리 보여주는 zsh 플러그인. fish shell의 자동완성을 zsh에서 구현.
- GitHub: https://github.com/zsh-users/zsh-autosuggestions
- Oh My Zsh 플러그인으로 가장 많이 사용
설치
# Oh My Zsh 사용 시
git clone https://github.com/zsh-users/zsh-autosuggestions \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# ~/.zshrc에 플러그인 추가
plugins=(... zsh-autosuggestions)
# 적용
source ~/.zshrc사용법
- 명령어 입력 중 → 히스토리 기반 회색 제안 표시
→(오른쪽 화살표) 또는End→ 제안 수락Ctrl + F→ 단어 단위 수락- 계속 타이핑 → 제안 무시
설정 커스터마이징
# ~/.zshrc
# 제안 색상 변경 (회색 → 다른 색)
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#aaaaaa,underline"
# 제안 전략 (기본: history, 추가: completion)
ZSH_AUTOSUGGEST_STRATEGY=(history completion)
# 버퍼 크기 제한 (긴 명령어 제안 제외)
ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=20