Skip to content

Hướng dẫn cài đặt và cấu hình Oh My Zsh để tối ưu Terminal

fen
Published date:
Edit this post

Nếu bạn là một lập trình viên hoặc thường xuyên làm việc với dòng lệnh (CLI), Terminal chính là “ngôi nhà thứ hai” của bạn. Tuy nhiên, Bash mặc định thường khá đơn điệu và thiếu các tính năng hỗ trợ công việc. Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt Oh My Zsh - một framework quản lý cấu hình Zsh cực kỳ phổ biến để nâng cấp trải nghiệm Terminal lên một tầm cao mới.

Oh My Zsh là gì?

Oh My Zsh là một framework mã nguồn mở, hỗ trợ quản lý cấu hình cho Z shell (Zsh). Nó đi kèm với hàng trăm plugin và chủ đề (themes) có sẵn, giúp Terminal của bạn trở nên thông minh hơn với các tính năng như tự động hoàn thành (autocomplete), gợi ý lệnh, và hiển thị trạng thái Git ngay trên dòng lệnh.

Các bước cài đặt

1. Cài đặt Zsh

Trước tiên, hãy đảm bảo máy bạn đã cài Zsh. Trên macOS, Zsh đã là mặc định. Trên Ubuntu/Debian, bạn có thể cài bằng lệnh:

sudo apt update
sudo apt install zsh

2. Cài đặt Oh My Zsh

Chạy lệnh script cài đặt chính thức:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3. Cài đặt các Plugin “phải có”

Hai plugin giúp tăng năng suất làm việc nhất mà mình khuyên dùng là:

Cài đặt bằng cách clone repo vào thư mục plugin của Oh My Zsh:

# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

4. Kích hoạt trong .zshrc

Mở file ~/.zshrc và tìm dòng plugins=(git) để thêm các plugin mới vào:

plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
)

Cuối cùng, chạy source ~/.zshrc để áp dụng các thay đổi.

Kết luận

Với Oh My Zsh, Terminal không chỉ đẹp hơn mà còn giúp bạn gõ lệnh nhanh hơn, giảm bớt sai sót nhờ hệ thống gợi ý và tô màu trực quan. Hãy thử kết hợp cùng các theme như agnoster hoặc powerlevel10k để có trải nghiệm tốt nhất nhé!

Previous
Kỷ nguyên của Small Language Models (SLM): Tại sao nhỏ lại có võ?
Next
AI-Native DevOps: Tương lai của vận hành hệ thống năm 2026