Nếu bạn đã từng gõ cd ../../ và thấy cuộc đời vô nghĩa, hoặc nhìn terminal của mình mà tưởng như đang nói chuyện với DOS 1998 – thì Oh My Zsh chính là phép màu bạn đang tìm kiếm.
🎩 Oh My Zsh là gì?
Oh My Zsh là một framework mở rộng cho Zsh shell, được viết bằng bash script. Nó giúp terminal của bạn:
- Đẹp hơn (vì ai lại muốn nhìn terminal xấu xí mỗi ngày 😭)
- Thông minh hơn (tự gợi ý, tự hoàn thành lệnh, highlight lỗi cú pháp)
- Nhanh hơn trong thao tác (nhờ các alias và plugin mạnh mẽ)
Nói ngắn gọn:
“Nếu Bash là nông dân, thì Zsh là hiệp sĩ. Còn Oh My Zsh là áo giáp vàng của hiệp sĩ đó.” ⚔️
🧩 Vì sao nên dùng Oh My Zsh?
| Tính năng | Bash | Zsh + Oh My Zsh |
|---|---|---|
| Tự động gợi ý lệnh | ❌ Không | ✅ Có |
| Highlight lỗi cú pháp | ❌ Không | ✅ Có |
| Hỗ trợ theme và plugin | ❌ Cực hạn chế | ✅ Hơn 300 plugin, 100+ theme |
| Tốc độ thao tác (alias, shortcut) | ⚙️ Bình thường | ⚡ Siêu nhanh |
| Giao diện | 💤 Đơn sắc | 🌈 Màu mè xịn sò |
⚙️ Cài đặt Oh My Zsh
🪄 Bước 1: Cài Zsh
Trên Ubuntu / Debian:
sudo apt update
sudo apt install zsh -y
Trên Fedora / CentOS:
sudo dnf install zsh -y
Trên macOS (đã có sẵn Zsh từ Catalina, nhưng bạn có thể update):
brew install zsh
🧙 Bước 2: Cài Oh My Zsh
Bạn chỉ cần chạy một dòng lệnh duy nhất (chính là “phép thuật”):
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Hoặc nếu thích wget hơn:
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Sau khi cài xong, terminal của bạn sẽ đổi giao diện – chúc mừng, bạn vừa nâng cấp từ “nông dân shell” lên “hiệp sĩ terminal”
💅 Bước 3: Chọn Theme đẹp
Mở file cấu hình:
nano ~/.zshrc
Tìm dòng:
ZSH_THEME="robbyrussell"
Thay bằng một theme khác, ví dụ:
ZSH_THEME="agnoster"
Rồi reload lại:
source ~/.zshrc
Gợi ý: Bạn có thể xem danh sách theme tại
🔗 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
⚡ Bước 4: Kích hoạt plugin
Mở lại ~/.zshrc, tìm dòng:
plugins=(git)
Thêm các plugin bạn muốn:
plugins=(git docker vscode laravel)
Sau đó reload:
source ~/.zshrc
Các plugin này giúp:
- docker → gợi ý lệnh docker
- vscode → gợi ý lệnh vscode
- laravel → gợi ý lệnh laravel
Bạn có thể tìm thêm plugins ở đây: https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
🧠 Mẹo nhỏ của cao thủ
- Đặt alias riêng trong
~/.zshrc, ví dụ:
alias art="php artisan"
alias gs="git status"
alias gl="git log --oneline --graph --decorate"
Dùng Powerlevel10k theme để có giao diện “pro” như hacker trong phim:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Sau đó chỉnh:
ZSH_THEME="powerlevel10k/powerlevel10k"
Sau đó reload:
source ~/.zshrc
🎯 Kết luận
Oh My Zsh không chỉ là “một công cụ làm đẹp terminal” — mà là một bước tiến trong tư duy của developer: tối ưu hoá từng phút bạn gõ lệnh, giúp bạn làm việc nhanh hơn, gọn hơn, và vui hơn.
“Vì terminal đẹp khiến code bug cũng thấy nhẹ nhàng hơn.” 😎

