개요
**ble.sh(Bash Line Editor)**는 bash에서 fish/zsh 스타일 자동완성·하이라이팅을 구현하는 플러그인.
- GitHub: https://github.com/akinomyoga/ble.sh
- bash를 zsh 수준으로 끌어올리는 가장 강력한 도구
설치
# 빠른 설치
curl -L https://github.com/akinomyoga/ble.sh/releases/download/nightly/ble-nightly.tar.xz | tar xJf -
bash ble-nightly/ble.sh --install ~/.local/share/blesh
# ~/.bashrc 맨 끝에 추가
echo 'source ~/.local/share/blesh/ble.sh' >> ~/.bashrc
source ~/.bashrc주요 기능
| 기능 | 설명 |
|---|---|
| 자동완성 | 히스토리 기반 회색 제안 (zsh-autosuggestions과 동일) |
| 문법 하이라이팅 | 올바른 명령어 → 색상, 오류 → 빨간색 |
| Vim 모드 | bash에서 vim 키바인딩 지원 |
| 향상된 히스토리 | Ctrl+R 퍼지 검색 개선 |
| 멀티라인 편집 | 긴 명령어 여러 줄로 편집 |