Tổng quan.
Để bật tính năng gợi ý lệnh từ lịch sử khi gõ trong terminal trên Linux hoặc macOS, bạn có thể sử dụng tính năng tìm kiếm lệnh trong lịch sử của bash
hoặc zsh
.
Dưới đây là cách thực hiện với hai shell phổ biến:
Bash (Bourne Again Shell)
Bạn có thể cấu hình tính năng tự động gợi ý lệnh trong lịch sử bằng cách thêm một số dòng vào file cấu hình .bashrc
hoặc .bash_profile
của bạn.
Mở file cấu hình ~/.bashrc (hoặc ~/.bash_profile
trên macOS nếu .bashrc
không tồn tại).
nano ~/.bashrc
Thêm các dòng sau để bật gợi ý lệnh từ lịch sử khi nhấn phím lên (↑
):
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'
Lưu file và tải lại cấu hình:
source ~/.bashrc
Sau khi cấu hình, khi bạn gõ một phần của lệnh và nhấn phím ↑
(mũi tên lên), shell sẽ gợi ý các lệnh trong lịch sử mà khớp với phần bạn đã gõ.
Zsh (Z Shell).
Zsh có hỗ trợ sẵn tính năng gợi ý lệnh từ lịch sử, bạn chỉ cần kích hoạt. Mở file cấu hình .zshrc
:
nano ~/.zshrc
Thêm dòng sau để kích hoạt tìm kiếm lịch sử khi nhấn ↑
:
bindkey '^[[A' history-beginning-search-backward
bindkey '^[[B' history-beginning-search-forward
Lưu file và tải lại cấu hình:
source ~/.zshrc
Khi bạn gõ một phần của lệnh và nhấn ↑
, Zsh sẽ tìm lệnh trong lịch sử khớp với phần lệnh đó và gợi ý cho bạn.
Sử dụng fzf
để tìm lịch sử nâng cao.
Bạn cũng có thể sử dụng fzf
để tìm kiếm lệnh trong lịch sử một cách trực quan hơn, với tính năng lọc lệnh trực tiếp từ lịch sử.
Cài đặt fzf
:
brew install fzf # Trên macOS
sudo apt install fzf # Trên Ubuntu
Sau khi cài đặt, bạn có thể gõ Ctrl + R
để tìm kiếm trong lịch sử lệnh một cách trực quan.