Oh My Zsh

Làm Chủ Terminal Với Oh My Zsh – Bí kíp dành cho Developer hiện đại

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ăngBashZsh + 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.” 😎

Leave a Comment

Your email address will not be published. Required fields are marked *