-1

Nâng Tầm Terminal Với Fish Shell: Hướng Dẫn Toàn Tập Cho Ubuntu & macOS (2026)

Nếu bạn đã quá quen thuộc với Bash hay Zsh, hãy thử trải nghiệm Fish (Friendly Interactive Shell). Đây là một "làn gió mới" cho dòng lệnh với khả năng tự động gợi ý cực thông minh, màu sắc trực quan và đặc biệt là gần như không cần cấu hình phức tạp mà vẫn đẹp lung linh.


1. Cài đặt Fish Shell

Trên Ubuntu

Để có phiên bản Fish mới nhất, bạn nên sử dụng kho PPA chính thức của đội ngũ phát triển:

# Thêm repository
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update

# Cài đặt
sudo apt install fish

Trên macOS

Sử dụng Homebrew là cách nhanh và sạch sẽ nhất:

brew install fish


2. Thiết lập Fish làm Shell mặc định

Sau khi cài đặt, bạn cần "ép" Terminal sử dụng Fish mỗi khi mở lên thay vì Bash hay Zsh mặc định.

  1. Kiểm tra đường dẫn Fish:
which fish

(Thường là /usr/bin/fish trên Ubuntu hoặc /opt/homebrew/bin/fish trên Mac M1/M2/M3). 2. Thêm Fish vào danh sách shell hợp lệ:

echo $(which fish) | sudo tee -a /etc/shells

  1. Thay đổi shell mặc định:
chsh -s $(which fish)

Lưu ý: Bạn cần khởi động lại máy hoặc Log out để thay đổi có hiệu lực.


3. Cài đặt Trình quản lý Plugin (Fisher)

Thay vì Oh My Fish (OMF) đôi khi hơi nặng, cộng đồng hiện nay ưu tiên sử dụng Fisher vì nó cực kỳ nhẹ và nhanh.

Cài đặt Fisher:

curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher


4. "Thay áo" cho Fish với các Theme đỉnh nhất

Dưới đây là các theme được ưa chuộng nhất năm 2026 kèm link GitHub để bạn tham khảo:

🌟 Tide (Khuyên dùng)

Theme hiện đại nhất hiện nay. Sau khi cài, Tide sẽ hiển thị một bảng wizard để bạn tự chọn kiểu dáng (classic, rainbow, minimal...) cực tiện lợi.

  • Cài đặt: fisher install IlanCosman/tide@v6

🦄 Pure

Dành cho những người yêu thích sự tối giản. Không quá màu mè nhưng hiển thị thông tin cực kỳ tinh tế và sạch sẽ.

  • Cài đặt: fisher install pure-fish/pure

🐟 Bobthefish

Một "huyền thoại" của Oh My Fish, hỗ trợ hiển thị trạng thái Git và hệ thống rất chi tiết theo phong cách Powerline.

  • Cài đặt: omf install bobthefish (Cần cài Oh My Fish trước).

5. Lưu ý quan trọng: Nerd Fonts

Để các theme hiển thị được icon (nhánh Git, logo OS, mũi tên...) mà không bị lỗi ô vuông, bạn bắt buộc phải cài Nerd Fonts.

  1. Tải font: Truy cập nerdfonts.com.
  2. Font gợi ý: JetBrainsMono Nerd Font hoặc MesloLGS NF.
  3. Cấu hình: Mở Setting của Terminal (hoặc iTerm2/VS Code) -> Appearance/Profiles -> Font -> Chọn font đã tải có chữ "NF" ở cuối.

6. Các tính năng "đáng đồng tiền bát gạo"

Tính năng Mô tả
Autosuggestions Tự động hiện gợi ý lệnh dựa trên lịch sử (màu xám mờ). Nhấn Mũi tên phải để chọn.
Syntax Highlighting Lệnh đúng hiện màu xanh, lệnh sai (không tồn tại) hiện màu đỏ ngay khi gõ.
Web Config fish_config để mở giao diện web chỉnh màu sắc và theme trực quan bằng chuột.
Wildcards Hỗ trợ tìm kiếm file bằng ** cực mạnh mẽ.

💡 Một chút lưu ý: Fish không hoàn toàn tuân theo chuẩn POSIX. Nếu bạn chạy các script .sh phức tạp của Bash mà bị lỗi, hãy dùng lệnh bash script.sh để chạy thay vì chạy trực tiếp trong Fish nhé!

Chúc bạn có những giờ phút làm việc thăng hoa với giao diện Terminal mới!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí