Hướng Dẫn Thiết Lập Công Cụ Terminal Trên Mac Cho Developer Hiện Đại

07 tháng 4, 2026·4 phút đọc

Bài viết giới thiệu cách cài đặt và tối ưu Terminal trên Mac với Ghostty, Zsh kèm Prezto và các công cụ dòng lệnh quan trọng giúp tăng tốc độ làm việc, tìm kiếm nhanh và quản lý Git hiệu quả.

Hướng Dẫn Thiết Lập Công Cụ Terminal Trên Mac Cho Developer Hiện Đại

Hướng Dẫn Thiết Lập Công Cụ Terminal Trên Mac Cho Developer Hiện Đại

Terminal mặc định trên macOS hoạt động ổn nhưng thiếu những tính năng và hiệu suất cần thiết cho môi trường phát triển hiện đại. Việc thiết lập một terminal tối ưu giúp điều hướng nhanh hơn, thao tác Git trực quan và tìm kiếm file tức thì. Bài viết này hướng dẫn bạn cách cài đặt và cấu hình Ghostty, Zsh với Prezto cùng hàng loạt công cụ dòng lệnh được các lập trình viên kinh nghiệm tin dùng hàng ngày.

Cài Đặt Homebrew – Trợ Thủ Quản Lý Gói

Tất cả các công cụ trong bài đều được cài qua Homebrew – trình quản lý gói phổ biến trên macOS. Nếu chưa cài, bạn mở Terminal và chạy lệnh sau:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Sau khi cài xong, hãy làm theo hướng dẫn thêm Homebrew vào biến môi trường PATH để có thể sử dụng mọi lúc mọi nơi.

Terminal Emulator: Ghostty

Ghostty là terminal tốc độ cao sử dụng GPU, được phát triển bằng Zig bởi Mitchell Hashimoto – đồng sáng lập HashiCorp. Ghostty có độ trễ nhập cực thấp (2ms), hỗ trợ rendering native macOS và chia màn hình dễ dàng.

Cài đặt:

brew install --cask ghostty

Tạo file cấu hình tại ~/.config/ghostty/config với nội dung mẫu:

theme = Catppuccin Mocha
font-family = MesloLGS Nerd Font Mono
font-size = 14
window-padding-x = 16
window-padding-y = 16
macos-titlebar-style = tabs

Bạn cần cài phông chữ hỗ trợ:

brew install --cask font-meslo-lg-nerd-font

Dùng lệnh ghostty +list-themes để xem các theme, nhấn Cmd+Shift+Comma để reload cấu hình.

Shell: Zsh với Prezto

macOS đã tích hợp Zsh nhưng cần tuỳ biến thêm để hiệu quả. Prezto là framework cấu hình Zsh nhẹ và nhanh hơn Oh-My-Zsh, giúp tăng tốc khởi động shell.

Clone Prezto:

git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

Thêm vào file ~/.zshrc:

source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
zstyle ':prezto:module:prompt' theme 'pure'

Khởi động lại terminal để kích hoạt các tính năng như auto-suggestions, syntax highlighting và tìm history linh hoạt.

Các Công Cụ CLI Cần Thiết

Đây là các công cụ thay thế những lệnh cơ bản chậm và thiếu tính năng trên macOS, giúp bạn làm việc hiệu quả hơn hẳn.

  • ripgrep: Tìm kiếm nội dung file nhanh gấp 10-50 lần grep, hỗ trợ loại trừ theo .gitignore.

    brew install ripgrep
    rg "useState"             # Tìm trong thư mục hiện tại
    
  • fd: Thay thế lệnh find thân thiện, mặc định bỏ qua file ẩn và .gitignore.

    brew install fd
    fd config                 # Tìm file tên có "config"
    
  • zoxide: Thay thế cd thông minh, nhớ thói quen dùng thư mục.

    brew install zoxide
    echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
    
  • tmux: Quản lý nhiều phiên terminal, chia cửa sổ, giữ tiến trình khi ngắt kết nối.

    brew install tmux
    tmux new -s project
    tmux attach -t project
    
  • lazygit: Giao diện Git trực quan trong terminal, thuận tiện stage, commit, push, rebase…

    brew install lazygit
    lazygit
    

Công Cụ Bổ Sung Hữu Ích

  • fzf: Fuzzy finder làm việc với file, lệnh, v.v.

  • bat: Thay cat với tô màu, số dòng, tích hợp Git.

  • eza: Lệnh ls hiện đại với biểu tượng và trạng thái Git.

  • atuin: Lịch sử dòng lệnh lưu trên SQLite, kiếm tìm dễ dàng và đồng bộ mã hóa.

  • tldr: Hiển thị ví dụ sử dụng lệnh phổ biến, dễ hiểu hơn man pages.

  • delta: Hiển thị git diff đẹp và dễ đọc với tô màu, xem cạnh nhau.

  • btop: Giám sát hệ thống toàn diện, đồ họa CPU, RAM, đĩa, mạng.

  • jq: Xử lý và lọc JSON trực tiếp trên terminal.

Quản Lý Node.js Phiên Bản Với Volta

Volta giúp tự động cài đặt và chuyển đổi giữa các phiên bản Node, npm và yarn theo dự án, nhanh và mềm dẻo hơn nvm nhờ viết bằng Rust.

Cài đặt:

curl https://get.volta.sh | bash
volta install node

Quản Lý Dotfiles Với chezmoi

Để đồng bộ và backup cấu hình phức tạp, bạn nên dùng chezmoi hỗ trợ mã hóa, template và đa máy.

Cài đặt:

brew install chezmoi
chezmoi init
chezmoi add ~/.zshrc
chezmoi apply

Push lên GitHub để tiện clone và áp dụng trên máy khác.

Aliases Thông Dụng Giúp Tăng Tốc

Thêm đoạn sau vào ~/.zshrc để dùng các lệnh thay thế hữu ích:

alias ls="eza --icons"
alias ll="eza -la --icons --git"
alias cat="bat"
alias grep="rg"
alias find="fd"
alias top="btop"

alias g="git"
alias gs="git status"
alias gp="git push"
alias lg="lazygit"

alias ..="cd .."
alias ...="cd ../.."

Sau đó chạy source ~/.zshrc hoặc mở terminal mới để áp dụng.


Việc đầu tư thời gian thiết lập terminal, shell và bộ công cụ hỗ trợ không chỉ giúp tăng đáng kể năng suất mà còn mang lại trải nghiệm làm việc dòng lệnh hiện đại đầy hứng khởi cho các developer trên macOS. Bạn có thể áp dụng ngay hôm nay để cảm nhận sự khác biệt!

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗